Web Sunucularının Her Birinde Yalnızca Bir Web Sitesi mi Bulunur?

Jun 30, 2025
Bulut ve İnternet
BAĞLANMAMIŞ İÇERİK

Etki alanı adlarının, IP adreslerinin, web sunucularının ve web sitelerinin nasıl birbirine uyduğunu ve birlikte çalıştığını ilk öğrenmeye başladığınızda, bazen biraz kafa karıştırıcı veya bunaltıcı olabilir. Her şey bu kadar sorunsuz çalışmak için nasıl ayarlanmış? Bugünün Süper Kullanıcı Soru-Cevap gönderisi, meraklı bir okuyucunun sorularının yanıtlarını içerir.

Bugünün Soru-Cevap oturumu bize, topluluk odaklı bir Soru-Cevap web siteleri grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.

Fotoğrafın izniyle Rosmarie Voegtli (Flickr) .

Soru

SuperUser reader user3407319, web sunucularının her birinde yalnızca bir web sitesi olup olmadığını bilmek ister:

DNS hakkında ne anladığıma ve bir alan adını bir web sitesinin depolandığı web sunucusunun IP adresine bağlamaya dayanarak, bu her web sunucusunun yalnızca bir web sitesini tutabileceği anlamına mı geliyor? Web sunucuları birden fazla web sitesine sahipse, istediğim web sitesine herhangi bir sorun veya karışıklık olmadan erişebilmem için bunların tümü nasıl çözülür?

Web sunucularının her birinde yalnızca bir web sitesi mi var yoksa daha fazlasını mı tutuyorlar?

Cevap

SuperUser katılımcısı Bob'un bizim için cevabı var:

Temel olarak, tarayıcı HTTP isteğine etki alanı adını ekler, böylece web sunucusu hangi etki alanının talep edildiğini bilir ve buna göre yanıt verebilir.

HTTP İstekleri

Tipik HTTP isteğiniz şu şekilde gerçekleşir:

1. Kullanıcı, http: // host: port / path biçiminde bir URL sağlar.

2. Tarayıcı, URL'nin ana bilgisayar (alan) bölümünü çıkarır ve ad çözümlemesi olarak bilinen bir işlemle bunu bir IP adresine (gerekirse) çevirir. Bu çeviri DNS aracılığıyla yapılabilir, ancak böyle olması gerekmez (örneğin, yaygın işletim sistemlerindeki yerel ana bilgisayar dosyası DNS'yi atlar).

3. Tarayıcı, belirtilen bağlantı noktasına bir TCP bağlantısı açar veya varsayılan olarak bu IP adresindeki bağlantı noktası 80'i kullanır.

4. Tarayıcı bir HTTP isteği gönderir. HTTP / 1.1 için şu şekilde görünür:

Ana bilgisayar başlığı standarttır ve HTTP / 1.1'de gereklidir. HTTP / 1.0 spesifikasyonunda belirtilmemiştir, ancak bazı sunucular yine de desteklemektedir.

Buradan, web sunucusu, yanıtın ne olması gerektiğine karar vermek için kullanabileceği birkaç bilgi parçasına sahiptir. Tek bir web sunucusunun birden çok IP adresine bağlanmasının mümkün olduğunu unutmayın.

  • TCP soketinden istenen IP adresi (istemcinin IP adresi de mevcuttur, ancak bu nadiren kullanılır ve bazen engelleme / filtreleme için kullanılır)
  • TCP soketinden istenen bağlantı noktası
  • HTTP isteğinde tarayıcı tarafından ana bilgisayar başlığında belirtildiği şekliyle istenen ana bilgisayar adı
  • İstenen yol
  • Diğer başlıklar (çerezler vb.)

Fark ettiğiniz gibi, bugünlerde en yaygın paylaşılan barındırma kurulumu, birden çok web sitesini tek bir IP adresine yerleştiriyor: bağlantı noktası kombinasyonu, web siteleri arasında ayrım yapmak için yalnızca ana bilgisayarı bırakıyor.

Bu bir İsme Dayalı Sanal Konak Apache ülkesinde Nginx onları çağırırken Sunucu Bloklarındaki Sunucu Adları ve IIS, Sanal sunucu .

HTTPS Nedir?

HTTPS biraz farklıdır. TCP bağlantısının kurulmasına kadar her şey aynıdır, ancak bundan sonra şifreli bir TLS tüneli kurulmalıdır. Amaç, talep hakkında herhangi bir bilgi sızdırmamaktır.

Web sunucusunun bu etki alanına gerçekten sahip olduğunu doğrulamak için, web sunucusunun güvenilir bir üçüncü taraf tarafından imzalanmış bir sertifika göndermesi gerekir. Tarayıcı daha sonra bu sertifikayı istediği alanla karşılaştıracaktır.

Bu bir sorun yaratır. Web sunucusu, HTTP isteği alınmadan önce bunu yapması gerekiyorsa hangi ana bilgisayarın / web sitesinin sertifikasının gönderileceğini nasıl bilir?

Geleneksel olarak bu, HTTPS gerektiren her web sitesi için özel bir IP adresine (veya bağlantı noktasına) sahip olarak çözülürdü. Açıkçası, IPv4 adreslerimiz tükenirken bu sorunlu hale geldi.

Giriş SNI (Sunucu Adı Göstergesi). Tarayıcı artık TLS görüşmeleri sırasında ana bilgisayar adını iletir, böylece web sunucusu bu bilgileri doğru sertifikayı gönderecek kadar erken alır. Web sunucusu tarafında, yapılandırma, HTTP sanal ana bilgisayarlarının nasıl yapılandırıldığına çok benzer.

Olumsuz yanı, ana bilgisayar adının şifrelemeden önce düz metin olarak aktarılması ve esasen sızdırılmış bilgiler olmasıdır. Bu, genellikle kabul edilebilir bir değiş tokuş olarak kabul edilir, ancak ana bilgisayar adının normalde bir DNS sorgusunda zaten ortaya çıktığı düşünülürse.

Sadece IP Adresine Göre Bir Web Sitesi Talep Ederseniz?

Web sunucusunun hangi belirli ana bilgisayarı talep ettiğinizi bilmediğinde ne yaptığı, web sunucusunun uygulamasına ve yapılandırmasına bağlıdır. Tipik olarak, açıkça bir ana bilgisayar belirtmeyen tüm isteklere yanıt verecek "varsayılan", "tümünü yakalama" veya "geri dönme" web sitesi belirtilir.

Bu varsayılan web sitesi, kendi bağımsız web sitesi olabilir (genellikle bir hata mesajı gösterir) veya web sunucusu yöneticisinin tercihlerine bağlı olarak web sunucusundaki diğer web sitelerinden herhangi biri olabilir.


Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda ses çıkarın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma dizisinin tamamına buradan göz atın .

Do Web Servers Only Hold One Website Each?

Do Servers Hold One Website Only? (7 Solutions!!)

How To Host Your Website For Free


Bulut ve İnternet - En Popüler Makaleler

Neden Bazı Sistem Kullanıcılarının Kabuklarında / usr / bin / false var?

Bulut ve İnternet Mar 7, 2025

BAĞLANMAMIŞ İÇERİK Bir Linux sistemini araştırmaya başladığınızda, örneğin / usr / bin / false gibi kafa karıştırıcı veya beklenmedik şeyler bulabilirsiniz. Ne..


Android'de Metin Mesajlarınızı Dropbox veya Google Drive'a Nasıl Yedekleyebilirsiniz?

Bulut ve İnternet Jul 11, 2025

BAĞLANMAMIŞ İÇERİK Ne zaman önemli bir bilgi içeren eski bir metin mesajına başvurmanız gerekeceğini asla bilemezsiniz ve hiçbir şeyi kaybetmemenizi sağlamanın en k..


Neden Ücretsiz, Reklam Destekli Uygulamalar Size Ücretli Uygulamalardan Daha Maliyetli Olabilir?

Bulut ve İnternet Sep 22, 2025

BAĞLANMAMIŞ İÇERİK Ücretsiz, reklam destekli uygulamaların iki gizli maliyeti vardır: Telefonunuzun veri bağlantısını ve pil gücünü reklamları indirmek ve görünt..


Gmail, Kişiler ve Google Takviminizi iPhone veya iPad'inize Nasıl Ekleyebilirsiniz?

Bulut ve İnternet Oct 15, 2025

BAĞLANMAMIŞ İÇERİK Gmail, dünyadaki en popüler e-posta hizmetlerinden biridir ve iPhone en popüler telefondur. Tüm e-postalarınız, kişileriniz ve takvimleriniz Gmail h..


Tam Olarak Ne Zaman Yağmur Yağacağını ve Ne Zaman Duracağını Nasıl Öğrenebilirsiniz?

Bulut ve İnternet Aug 24, 2025

BAĞLANMAMIŞ İÇERİK Ne zaman ve nerede yağmur yağacağını bilmek, insanların hava durumu uygulamalarıyla uğraşmasının en büyük nedenlerinden biridir. "Bugün yağm..


Google Chrome Web Uygulamaları Nasıl Kullanılır ve Özelleştirilir

Bulut ve İnternet Dec 8, 2024

Google yeni Chrome Web Mağazası bugün, tarayıcınıza uygulama olarak yüklenebilen, her bilgisayarda senkronize edilebilen ve istediğiniz şekilde başlatmak i�..


Firefox'ta Web Sayfası Bağlantılarını ve URL'lerini Dosya Olarak Kaydet

Bulut ve İnternet Feb 24, 2025

BAĞLANMAMIŞ İÇERİK “Geçici ilgi / ihtiyaç” bağlantılarını yer imi olarak kaydetmekten veya tüm web sayfasını daha sonra başvurmak üzere bilgisayarınıza kaydetmekten ho..


Hangi Çevrimiçi hesapların e-postanızı spam gönderenlere sattığını öğrenin

Bulut ve İnternet Sep 27, 2025

BAĞLANMAMIŞ İÇERİK Her gün e-posta hesabıma aldığım spam miktarı beni sürekli çileden çıkarıyor. Bir arkadaşımdan alıntı yapmak gerekirse: " Dürüst olmak..


Kategoriler