NAT in AT&T Uverse: mehrere Webserver für verschiedene Domänen

NAT in AT&T Uverse: mehrere Webserver für verschiedene Domänen

Ich hoste mehrere verschiedene Websites auf mehreren Computern in meinem Heimnetzwerk. Ich versuche, meine Firewall-Einstellungen so zu konfigurieren, dass HTTP-Verkehr zu beiden Computern zugelassen wird und die Computer anhand des Domänennamens unterschieden werden. Ist das möglich? Wie kann ich zwei verschiedene HTTP-Server im selben lokalen Netzwerk für das Internet sichtbar machen?

Antwort1

Angenommen, Sie haben eine öffentliche IP-Adresse, können Sie nicht mehrere HTTP-Sites auf mehreren Servern mit demselben Port (80) hosten.

Damit dies funktioniert, müssen Sie für jeden Server eindeutige Ports verwenden, z. B. 80, 81 und 82. Außerdem ist für jeden eine eindeutige URL erforderlich:

http://webserver1.com
http://webserver2.org:81
http://webserver3.net:82

Leiten Sie in diesem Fall einfach einen eindeutigen Port an jeden Server weiter und ersetzen Sie diesen Port in der im Browser eingegebenen URL.

Dies wäre jedoch möglich, wenn alle Websites als virtuelle Sites auf demselben Server wie IIS oder Apache gehostet würden. Es ist Teil der http/1.1-Spezifikationen und verwendet den HOST-Parameter, um anzufordern, nach welchem ​​Sitenamen gesucht wird.

Wenn es sich um HTTPS-Sites handelt, vergessen Sie es. Jede Site muss ihre eigene eindeutige öffentliche IP-Adresse haben. Der SSL-Schlüsselaustausch und die Zertifikatsüberprüfung finden vor der HTTP-Transaktion statt, sodass der HTTP-Server nicht weiß, ob er das Zertifikat für webserver1.com oder webserver2.net ausgeben soll.

verwandte Informationen