目的 : IIS按需要配置练习 测试环境 IIS 10 WIN10
1.安装IIS与建立网站
安装IIS略,服务器版用添加角色,用户版添加删除WINDOWS组件.
装好IIS之后,建一个网站.此时默认已经有了很多模块和处理程序映射了,将这些都删除掉.(本机模块继承的,先到IIS根节点上点击模块--->解除锁定.就可以在网站上删除了)
到浏览器中浏览网站,什么也打不开.因为没有模块也没有处理映射.
2.添加浏览静态页面需要的模块和映射
IIS模块详细见 https://docs.microsoft.com/en-us/iis/get-started/introduction-to-iis/introduction-to-iis-architecture
这五个模块都是本机模块,不是托管模块.StaticFile映射是"模块映射"而不是处理程序映射.
3.关于自定义错误页面配置
A.自定义IIS错误页面配置需要 CustomErrorModule模块支持.如果有这个模块,在输入错误URL静态文件时,会显示黄页红字那个页面.如果不加,则不会显示,而是空白.在IIS->错误页功能上可自定义.
例如配置404找不到页面时的错误页
配置之后,找不到静态页面404错误时,会打开404.html这个自定义的页面.
B.如果请求不是静态或者说请求是托管处理的,那么要显示自定义错误页面,需要在ASP.Net->.net错误页
配置好之后,托管请求的,如果发生错误,可以定向到这404.html
C.这两种配置都可以在网站下的WebConfig文件里完成,分别如下:
IIS级错误页 : 在<system.webServer>节点下配置
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/404.html" responseMode="ExecuteURL" />
</httpErrors>
ASP.NET级错误页 : 在<system.web>节点下配置
<customErrors mode="On">
<error redirect="/404.html" statusCode="404" />
</customErrors>
---------------------------------------------------------------------暂停