IIS7.5自定义404页面返回500错误的三个解决方案
作者:admin发布时间:2021-11-03分类:软件教程浏览:评论:0
前面给各位讲了在Windows server 2008下配备PHP,MYSQL自然环境的文章内容,下面再讲一下IIS7如何正确自定404错误
一般在IIS6下,大伙儿只需在不正确页挑选自己做的404错误,就可以了,可是IIS7.5却回到500,这是什么原因?查了材料发觉或是微软公司搞的鬼。
微软公司得出了2个解决方法,但是自己应用第一个解决方法沒有取得成功,我是应用的第二个
计划方案1:
1. 在ApplicationHost.config文件里将 的allowAbsolutePathsWhenDelegated设定为”true”。
<system.webServer>
...
<httpErrors allowAbsolutePathsWhenDelegated="true">
<error statusCode="401" prefixLanguageFilePath="%SystemDrive%inetpubcusterr" path="401.htm" />
<error statusCode="403" prefixLanguageFilePath="%SystemDrive%inetpubcusterr" path="403.htm" />
<error statusCode="404" prefixLanguageFilePath="%SystemDrive%inetpubcusterr" path="404.htm" />
<error statusCode="405" prefixLanguageFilePath="%SystemDrive%inetpubcusterr" path="405.htm" />
....
</httpErrors>
</system.webServer>
</location>
<location path="Default Web Site">
<system.webServer>
... ...
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="E:Tempcustom404.html" responseMode="File" />
</httpErrors>
</system.webServer>
</location>
2.重新启动IIS。
计划方案2
1. 在IIS Manager中,寻找Features Views->Management Area,双击鼠标”Feature Delegation”。挑选Error Pages并点击Read Only,如下图。
2. 在C:inetpubwwwroot或您的一些网页页面应用软件的物理学文件目录下,开启web.config文件,清除下列一部分。
<handlers accessPolicy="Read, Script" />
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path=" E:Temperror404.html " responseMode="File" />
</httpErrors>
假如在config文件中沒有别的配备,您能够立即删掉由IIS为delegation Read/Write转化成的web.config文件。
3. 重新启动IIS。
怎样在IIS7中开展自定404页面设定的流程:
1. 建立一个名叫custom404.html的文档,并储存至您的网页页面文件目录(一般状况下以c:inetpubwwwroot)。
2. 开启Internet Information Services (IIS) Manager。
3. 在Connections对话框内(左侧),进行有关连接点至某一您需要开展自定不正确配备的网站,并选中该网站。
4. 在中间对话框的底端,点击Features View。
5. 在中间对话框,双击鼠标Error Pages。
6. 双击鼠标Status Code 404。
7. 在Edit Custom Error Page提示框中,
a. 在”Insert content from static file into the error response”域中键入物理学途径。当发生找不着网页页面的情形时,便会回到http 404错误并表明自定的404错误网页页面。
b. 在”Exectute a URL on this site”域中,键入相对路径。在本案例中,键入/custom404.html。当发生找不着网页页面的情形时,便会回到http 200不正确并表明自定的404错误网页页面。
8. 点一下OK。
相关推荐
你 发表评论:
欢迎- 软件教程排行
- 最近发表