0x80070032

開啟 IIS ASP, ASP.NET 的應用程序開發功能

HTTP Error 404.3 - Not Found





應用程序開發功能

進入 [控制台],再按一下 [開啟或關閉 Windows 功能]、
於 [Internet Information Services] 項目選擇 [應用程序開發功能]。
IIS in Windows Ultimate 錯誤碼 Error Code 0x80070032


0x8007000d 錯誤訊息

裝載在網際網路資訊服務 IIS 的網站在網頁瀏覽器中時,出現類似下列的錯誤訊息。

問題訊息

HTTP 錯誤 500.21 - Internal Server Error
處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組 "ManagedPipelineHandler"

問題原因

系統是 Windows 7 + IIS 7.5 的時候。如果先安裝了 .NetFramework 4.0 之後才去安裝 IIS 會產生的錯誤。

解決辦法 (重新註冊 Framework 4.x)

開始 所有程式 附屬應用程式 命令提示字元「以系統管理員身份執行」

在命令提示字元視窗中輸入
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i


在 IIS HTTP 狀態碼

當您嘗試存取透過 HTTP 執行 IIS 伺服器上的內容時 IIS 會傳回一個數字的代碼,指出回應的狀態...
IIS 更新版本中的超文字傳輸通訊協定 (HTTP) 狀態代碼清單。

C:\inetpub\logs\LogFiles\W3SVC1
C:\inetpub\logs\LogFiles\W3SVC2
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2018-10-28 10:50:55
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken

https://docs.microsoft.com/zh-TW/troubleshoot/developer/webapps/iis/www-administration-management/http-status-code

隨著時間會記錄許多檔案,可以依據需求是否保留、刪除記錄檔案。



Windows 虛擬主機 IIS 預設頁面

於 Web 虛擬目錄下編輯 web.config 檔案設定。

C:\Inetpub\wwwroot

當使用者瀏覽網站進入到 Windows 虛擬主機使用 IIS Web 伺服器資料夾、預設網頁檔案,該檔案名稱的順序。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <defaultDocument>
      <files>
        <clear />
        <add value="default.aspx" />
        <add value="default.asp" />
        <add value="default.htm" />
        <add value="index.html" />
        <add value="index.htm" />
        <add value="iisstart.htm" />
      </files>
    </defaultDocument>
  </system.webServer>
</configuration>

依照上列 web.config 各檔案名稱的排列順序,首先找尋 default.aspx,若沒有該檔案存在時,則再依序找尋 default.asp、default.htm、index.html ....若找不到上述各預設檔案時,網頁將顯示 404 不存在的錯誤訊息。