it-swarm.com.de

Wie funktionieren mehrere Domains, die auf eine IP-Adresse verweisen?

Ich sehe das sehr oft und ich bin mir nicht sicher, wie es funktioniert, die Mechanik dahinter. Ich wurde gefragt, ob es möglich ist, zwei Sites auf demselben Windows 2012-Server mit derselben IP-Adresse, jedoch mit unterschiedlichen Domänen zu hosten.

Meine Frage ist, was (und wie) es ermöglicht, dass zwei verschiedene Websites auf derselben IP von zwei verschiedenen Domains aufgerufen werden, zum Beispiel was (und wo) ist der Mechanismus, der entscheidet, dass www.a.com dies zeigt und www.b.com Zeigt dies an, wenn die DNS-Einträge für www.a.com und www.b.com beide 80.80.60.100 sind?

4
Alec.

Da die von Browsern gesendete HTTP-Anforderung den Hostnamen enthält. Der Server kann es identifizieren und die entsprechenden Inhalte bereitstellen.

In unserer Welt haben wir sehr begrenzte IPV4-Adressen, aber mehr Websites. Ein Webhosting-Unternehmen bedient normalerweise über Hunderte von Websites auf demselben Server (dieselbe IP-Adresse).

3
Lawrence Mok

Sie können von einem Server (einer IP-Adresse) so viele Sites hosten, wie Sie möchten. Alles was Sie brauchen, ist zu:

  1. Verweisen Sie auf den A-Eintrag der Websites (aus den DNS-Einstellungen des NameServers der jeweiligen Websites), die Sie hosten möchten, auf die IP des Servers
  2. Erstellen Sie virtuelle Hosts auf dem Server.

Wenn Sie einen IIS -Server verwenden, können Sie https://support.Microsoft.com/en-us/kb/816576 auschecken

Je nachdem, welchen Server Sie verwenden, gibt es verschiedene Lernprogramme. Suchen Sie einfach nach virtuellen Hosts und dem Server und schon kann es losgehen!

1
Karan Shah

Ihr Server, der an dieser Adresse empfangsbereit ist, kann entscheiden, was bereitgestellt werden soll.

if request.Host==Host1 then
  //Serve site 1
else
...

Dies war nur Pseudocode, aber es kann wahrscheinlich mit den meisten serverseitigen Code-Frameworks durchgeführt werden

1
jle