設定 IIS 以支援 http://localhost

設定 IIS 以支援 http://localhost

我在 Windows 2012 R2 上執行 IIS。由於某種原因,當我啟動 IIS 時,http://localhost/鏈接無法加載,但 http://{my machine name}/link 可以工作。

這告訴我我的 IIS 已啟動並偵聽連接埠 80。但為什麼會http://localhost/鏈接不加載?我收到 503 錯誤。

當我打開 IIS 管理器時,我在“起始頁”下看到我的“電腦名稱”,當我將滑鼠移到電腦名稱上時,它會顯示“http://localhost'。但是當我加載'http://localhost' 在 IE 中,我得到 503。

你能告訴我在 IIS 中哪裡配置嗎?或者我應該檢查什麼來調查這個問題。

我發現這樣的規則:

保留網址:http://本地主機:80/ 使用者:aUser 監聽:是 代表:否 SDDL:D:(A;;GX;;;S-1-5-21-124525095-708259637-1543119021-1467807)

我能知道這條規則的作用是什麼嗎?在我刪除它之前?

答案1

嘗試在命令提示字元 (cmd) 中輸入以下命令:

netsh http show urlacl

這將列出為特定程式處理而保留(不允許)的所有 URL。該清單優先於任何其他規則。

您可能會發現一些與localhost、 或127.0.0.1、 或 類似的URL http://+:80/

在這種情況下,請透過以下方式刪除規則:

netsh http delete urlacl url=http://+:80/

相關內容