簡體   English   中英

為什么我的本地網站不能在 IIS

[英]Why is my local website not working in IIS

這個問題有一個非常簡單(幾乎是愚蠢的)修復,但我今天花了 2 個小時才發現,而且我的搜索都沒有給出答案,所以我將這個與答案一起發布以幫助其他人。

我在 IIS 中建立了一個在本地運行的網站,過去一直有效。
URL 類似於:http://localhost/mywebsite

但是今天,當我嘗試打開該網站時,它在我的任何瀏覽器(IE、Chrome 和 Firefox)中都無法正常工作。 甚至位於 http://localhost 的主要 IIS 歡迎頁面也無法正常工作。

  • Inte.net Explorer 顯示:“無法訪問此頁面/確保 web 地址 http://localhost 正確”。 在“更多信息”下,它顯示“出現臨時 DNS 錯誤。嘗試刷新頁面。錯誤代碼:.NET_E_RESOURCE_NOT_FOUND”

  • Firefox 顯示:“無法連接/Firefox 無法與位於本地主機的服務器建立連接。”

  • Chrome 顯示:“無法訪問此站點/本地主機拒絕連接/ERR_CONNECTION_REFUSED”

無論是在 IIS 中重新啟動服務器,還是從命令提示符調用 iisreset 都無法修復它。

我將我的“主機”文件與另一台沒有問題的計算機進行了比較。 兩者都有相同的“127.0.0.1 localhost”條目。

我檢查了服務面板並確認“World Wide Web Publishing Services”正在運行。

我運行了 .netstat -a”。它沒有顯示在端口 80 上偵聽任何內容,但我不知道是什么原因造成的。

根據我在尋找解決方案時發現的建議,我嘗試了以下方法,但均未解決問題:

  • 我關閉了用戶帳戶控制。

  • 在 IIS 中,我更新了“默認 Web 站點”的站點綁定,將端口號從 80 更改為不同的值 8085。站點也沒有加載新端口號。

  • 以防 IIS 中的某些內容被損壞或弄亂,我使用“打開或關閉 Windows 功能”來關閉 Inte.net 信息服務的所有功能。 然后在重新啟動后,我再次將它們全部打開並再次重新啟動。

我仍然有同樣的問題。

還有什么可能導致 IIS 和我的本地網站無法正常工作?

確保網站已在 IIS 中啟動:

  • 在 IIS 管理器的左窗格中的“站點”下,選擇適當的站點。 如果您的站點是在“默認網站”下配置的,請選擇該站點。

  • 在“管理網站”下的右側窗格中,有“開始”和“停止”鏈接。

  • 網站運行時,開始圖標(箭頭)將變為灰色,其鏈接將被禁用; 停止圖標(方形)將為黑色,並且其鏈接將被啟用。

  • 當網站未運行時,開始箭頭將呈綠色並啟用; 停止圖標將呈灰色並禁用。

因此,如果“開始”鏈接旁邊有一個綠色箭頭,則表示該網站未運行,您需要單擊以啟動它。

默認情況下,當 IIS 啟動或重新啟動時,網站會自動啟動。 但是,如果您單擊該鏈接以停止該站點,即使您重新啟動計算機或重新啟動 IIS,它仍將保持停止狀態。 在您再次單擊“開始”之前,它不會重新啟動。

我也遇到過由 IIS 托管的本地網站無法正常工作的情況。 我的網站已經啟動,但它似乎缺乏互聯網瀏覽器訪問本地網站的權限。

就我而言,我通過為站點的根文件夾(及其在 Windows 10 文件系統中的內容)提供以下使用權限來使站點正常工作:

認證用戶

可以在文件夾屬性及其安全選項卡中設置此使用權限。

存在的其他使用權是:
系統
我自己的賬戶
管理員(MACHINENAME\\Administrators)

我在此處發布此解決方案,以防有人遇到相同問題。

更新:這個“經過身份驗證的用戶”組還需要修改文件和文件夾的權限,以防萬一Wordpress 用作本地站點並且管理員想要更新站點的主題和插件。

如果沒有這樣的權限,Wordpress 將無法將更新寫入本地文件夾。 顯示的消息是:“安裝失敗:無法創建目錄”。

但是,請注意,目前我無法隔離這些設置是完全安全的,並且不會為攻擊者等破壞您的系統。但我自己承擔了風險,這些設置將為本地開發提供一個工作環境。

有時這個問題是因為應用程序池在重新啟動服務器機器后停止了這是我發生的問題。圖片為澄清起見,在此處輸入圖片描述<\/a>

"

我最近遇到了這個問題,這里的其他答案都沒有幫助我。 我無法連接到 http://localhost/mywebsite,但我可以連接到http://127.0.0.1/mywebsite 我能夠通過創建一個新的綁定來解決這個問題:

類型:https
IP地址:全部未分配
端口:443
主機名:空
[x] 禁用舊版 TLS
SSL證書:IIS快遞開發證書

然后我可以連接到 https://localhost/mywebsite。 希望這可以幫助別人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM