IIS自定义404错误不能生效的原因
2010-01-24 11:53
155 查看
通过IIS自定义错误信息的功能,来自定义的404错误页面。
先制作显示错误信息的htm文件404.htm(随便什么名都行),我把文件入在根目录下。
使用Url类型,设置“/404.htm ”,可以成功定义,能显示,但返回的是200状态。
要返回真正的404状态,只能使用文件类型来定义,但怎么弄都不生效,总还显示原来系统默认的错误页面。
经过摸索和测试,终于找到原因:没有访问文件的权限。
因为服务器设置的原因,供Web用户访问的目录权限设置得比较严格,导致系统没有访问定义错误信息的文件的权限,因此无法生效并显示出来。
必须具备以下二个条件:
1.给定义错误信息的文件“404.htm”加上IIS_WPG组的“读取”权限。
2.404页面要求文件大小要超过512B,就是要超过256个汉字的大小,否则得话也不能正常显示。
在WIN2003 + IIS6 下测试通过。
先制作显示错误信息的htm文件404.htm(随便什么名都行),我把文件入在根目录下。
使用Url类型,设置“/404.htm ”,可以成功定义,能显示,但返回的是200状态。
要返回真正的404状态,只能使用文件类型来定义,但怎么弄都不生效,总还显示原来系统默认的错误页面。
经过摸索和测试,终于找到原因:没有访问文件的权限。
因为服务器设置的原因,供Web用户访问的目录权限设置得比较严格,导致系统没有访问定义错误信息的文件的权限,因此无法生效并显示出来。
必须具备以下二个条件:
1.给定义错误信息的文件“404.htm”加上IIS_WPG组的“读取”权限。
2.404页面要求文件大小要超过512B,就是要超过256个汉字的大小,否则得话也不能正常显示。
在WIN2003 + IIS6 下测试通过。
相关文章推荐
- IIS自定义404错误不能生效的原因
- IIS自定义404错误不能生效的原因
- iis 5.0 不能运行 asp.net 的 原因
- setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)不能立刻生效的原因
- iis不能启动是什么原因?错误提示:“提示服务器没有及时相应启动或控制请求”
- setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)不能立刻生效的原因
- 关于web.xml中配置404错误跳转页面 在ie不能显示自定义错误页面的问题
- Orchard不能使用IIS部署的可能原因
- ASP.NET Webform或者ASP.NET MVC站点部署到IIS下,默认情况下.json文件是不能被访问的,如果请求访问.json文件,则会出现找不到文件的404错误提示
- Xcode自定义字体不能应用的原因
- 关于web.xml中配置404错误跳转页面 在ie不能显示自定义错误页面的问题
- Xcode自定义字体不能应用的原因
- iis里不能同时启动多个站点的原因总结:
- 对页面SCROLLING的CSS不能生效原因
- Xcode自定义字体不能应用的原因
- 使用idea过程中,修改html/jsp等页面不能生效的原因(eclipse也会遇到)
- 自定义包装类并不能成功拷贝文件的原因分析
- IE浏览器“自定义安全级别”不能设置的原因
- less文件的样式无法生效的一个原因,通过WEB浏览器访问服务器less文件地址返回404错误
- skype设置导致IIS不能启动的原因