当前位置:网站首页 > 软件教程 > 正文

IIS7.5自定义404页面返回500错误的三个解决方案

作者:admin发布时间:2021-11-03分类:软件教程浏览:评论:0


导读:前边给大家讲了在Windowsserver2008下配置PHP、MYSQL环境的文章,接下来再说一下IIS7如何正确自定义404错误一般在IIS6下,大家只要在错误页选择自己做的404错误,就可以了,但是IIS7.5却返回500,这是怎么回事?查了资料发现还是微软搞的鬼。微软给出了两个解决方案,不

前面给各位讲了在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,如下图。

IIS7中的自定义 404页面错误

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错误网页页面。

IIS7中的自定义 404页面错误

8. 点一下OK。

标签:IIS7.5404页面返回500错误


欢迎 发表评论: