![Hosten von mehr als einer Website über eine öffentliche IP](https://rvso.com/image/1493964/Hosten%20von%20mehr%20als%20einer%20Website%20%C3%BCber%20eine%20%C3%B6ffentliche%20IP.png)
Ich habe 2 Websites, zB:http://abc.xyz.co.inUndhttp://123.xyz.co.in:8089gehostet auf einem einzelnen physischen Server (Windows Server 2012) an den Ports 80 und 8089. Der Server befindet sich in der MZ-Zone und hinter externem DNS, Lastenausgleich, Firewall usw. Meine Domäne xyz.co.in wird in eine öffentliche IP aufgelöst, sagen wir: 11.22.33.44.
Jetzt müssen sich meine Benutzer die Portnummern aller Websites merken, die ich auf diesem Server hoste. Wie kann ich die URL vereinfachen, indem ich die Portnummer entferne?
Antwort1
Es hängt davon ab, welchen Webserver Sie verwenden. Wenn Sie IIS verwenden, dannKommentar von The_IT_Guy_You_Don't_Likehilft Ihnen, in eine gute Richtung zu weisen. NämlichVerwenden von Hostheadern in IIS.
Wenn die Benutzer keine andere Portnummer angeben müssen, wird TCP-Port 80 verwendet. Der Webserver benötigt eine Methode, um zu bestimmen, welche Website bereitgestellt werden soll. Zu den Optionen können verschiedene Verzeichnisse gehören (z. B.http://example.com/site1Undhttp://example.com/site2) oder unterschiedliche Hostnamen (z. B.http://example.comUndhttp://example.net). Sie können Namensauflösungen wie DNS verwenden, um unterschiedliche Hostnamen zu haben. Mit dem Feld „Host“ im HTTP-Header können Sie den Webserver dazu bringen, auf diese unterschiedlichen Namen unterschiedlich zu reagieren.
Um dies zu konfigurieren, heißt der Abschnitt der Apache-Konfiguration VirtualHost. Verwenden Sie bei IIS die Option „Hostheader verwenden“. Bei anderen Webservern kann die genaue Methode anders sein.