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 预设页面

Windows 虚拟主机 Web Hosting 是使用 Windows 作业系统的网路伺服器,亦可以提供云端运算 Cloud Computing、资料库管理 Database Management 等服务。Windows 虚拟主机通常使用 IIS (Internet Information Services) 作为网页伺服器软体处理网路请求和回应。IIS 预设页面的位置是在 Windows 虚拟主机的 C:\inetpub\wwwroot 目录下,通常是为 index.html, index.htm, default.htmdefault.aspx 的档案。管理员可以根据需要修改或替换 IIS 预设页面或者在 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 不存在的错误讯息。


网页显示 404 不存在的错误讯息

网页显示 404 表示网页已被删除、这是 HTTP 状态码,用来表示伺服器无法正常提供所请求的资源。网页 404 Error Message 错误讯息是网际网路上最常见的错误、也可能会影响使用者的体验和网站的排名。要避免或修復 404 错误讯息,网站管理员应该确认网站上的所有连结都有效,并且使用正确的 URL。如果网页已经删除或移动,应该使用重新导向或其他机制将使用者引导至新的或相关的网页。如果网页暂时无法使用,应该提供适当的提示和联络资讯,让使用者知道何时可以再次存取。此外网页应该设计友善的 404 错误页面,让使用者不会感到失望或困惑,并提供有用的连结或功能,让使用者继续浏览网站。