我有 2 個網站,例如:http://abc.xyz.co.in和http://123.xyz.co.in:8089託管在連接埠 80 和 8089 的單一實體伺服器(Windows Server 2012)中。 .33.44。
現在,我不讓我的用戶記住我在此伺服器上託管的每個網站的連接埠號碼。如何透過刪除 URL 中的連接埠號碼來簡化 URL。
答案1
這取決於您使用的網頁伺服器。如果您使用的是 IIS 那麼The_IT_Guy_You_Don't_Like 的評論確實可以幫助您指明一個好的方向。即,在 IIS 中使用主機標頭。
如果不需要使用者指定不同的連接埠號,則會使用 TCP 連接埠 80。網路伺服器需要某種方法來決定要提供哪個網站。選項可以包含不同的目錄(例如http://example.com/site1和http://example.com/site2),或不同的主機名稱(例如,http://example.com和http://example.net)。您可以使用名稱解析(例如 DNS)來擁有不同的主機名稱。 HTTP 標頭中的「主機」欄位可讓 Web 伺服器對這些不同的名稱做出不同的回應。
為了設定它,Apache 的設定部分稱為 VirtualHost。對於 IIS,請使用“使用主機標頭”選項。對於其他網路伺服器,具體方法可能有所不同。