Windows-Server-2003

為什麼 IIS 不能為我的網站提供服務?- 404頁面不存在

  • May 11, 2010

建構了一個全新的伺服器,帶有 Windows Server 2003 x86 Enterprise Edition w/SP2 的全新副本。

安裝了 .NET Framework 1.1、2.0、3.5 和 4.0

添加了“域控制器”和“應用程序伺服器”角色。

創建了一個新網站,將其指向本地目錄:C:\Inetpub\angryoctopus.net\

添加了適當的主機頭:angryoctopus.netwww.angryoctopus.net,TCP 埠 80,所有 IP

將網站內容移動到本地目錄。

在 IIS 中配置預設文件:Default.aspx

為該網站啟用 ASP.NET,並將其設置為正確的版本:2.0.50727

在 DNS 中配置區域angeroctopus.net。在此處測試 DNS 查找以確保 DNS 正常執行。

在 VS 2008 中打開網站並重新建構(和調試)以確保內容正常執行。

通過直接瀏覽到我的伺服器的 IP 地址,我可以清楚地看到 IIS 正在正常響應。由於這不使用angerousoctopus 主機頭,因此顯示的是預設網站:“建設中”頁面。

然而,在這一切之後,angeroctopus.net仍然返回 404。

有誰知道可能出了什麼問題?我忘記了哪些故障排除步驟?是否有可能提供更多資訊的命令行診斷?

**編輯:**我應該補充一點,該伺服器位於具有冗餘 wan 連接的防火牆後面,並且它的本地 IP 地址不同:10.0.0.10 我不知道這是否有任何影響,但我想我會在案子。

這是該網站的日誌文件片段。當我點擊上面的Default.aspx連結時發生了這個事件。該日誌似乎沒有記錄其他連結的任何事件……

2010-05-11 20:31:26 W3SVC1635707849 10.0.0.10 GET /Default.aspx - 80 - 10.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+.NET4.0C;+.NET4.0E;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+Creative+AutoUpdate+v1.40.01) 404 2 0
2010-05-11 20:31:43 W3SVC1635707849 10.0.0.10 GET /Default.aspx - 80 - 10.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+.NET4.0C;+.NET4.0E;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+Creative+AutoUpdate+v1.40.01) 404 2 1260

**編輯 2:**我已經確認該網站確實提供純 HTML 頁面而沒有任何問題。該錯誤僅發生在 ASP 頁面上(包括該連結中心 IFrame 中的 ASP 頁面)。

**編輯 3:**這是我在 IIS 中的 Web 服務擴展的螢幕截圖:

為什麼列表中沒有 ASP.NET 2.0 和 ASP.NET 4.0?它們在網站屬性中顯示得很好:

根據日誌文件,您會收到 404.2 錯誤消息。這通常意味著“Web 服務擴展鎖定策略阻止了請求”。

由於您正在嘗試載入 ASPX 頁面,請進入 IIS 管理器並轉到“Web 服務擴展”類別。確保允許 ASP.Net 擴展。

引用自:https://serverfault.com/questions/140818