2015-06-05 58 views
4

在IIS中,我注意到當您使用默認端口時(http爲,https爲),端口號不會顯示在瀏覽器URL的末尾。但是,如果您使用不同的端口將顯示如何從IIS URL的末尾刪除:端口號?

舉例: 默認端口生成鏈接:http://www.example.com

自定義端口生成鏈接:http://www.example.com:8301

是否有設置,可以換作端口(在這種情況下,:8301)不顯示不使用默認值?

+0

端口號是URL的重要組成部分 - 它不是可選顯示的項目,並且與IIS無關。對於非標準端口,必須包含該數字。 – adelphus

回答

7

80是HTTP連接的默認端口。 http://example.com = http://example.com:80

443是HTTPS連接的默認端口。 https://example.com = https://example.com:443

如果要在其他端口上託管,你必須包括它的URL。
這不是一個IIS規則 - 它是關於一般的HTTP。你不能以這樣的方式配置服務器,http://example.com將與端口8301一起工作,我無法想象任何可能有用的情況。我堅信80端口在瀏覽器端默認選擇,但不在服務器端分配。

如果您希望用戶通過http://example.com URL訪問此網站並且它必須是主頁面,請交換您的8301和80端口WebSites的綁定。

+0

用途是當負載平衡器在端口80上並且實際應用程序在不同的端口上時。有切換應用程序的url重寫規則,但我遇到內部硬編碼鏈接(由應用程序生成)的問題,我需要一個規則來重寫端口號。 – BraveNewMath

+0

@Yeldar Kurmangaliyev我可以重寫/重定向一些子域名到特定的端口使用網址重寫? –