大家都知道404对SEO的重要性,那么在IIS中设置404页面的时候大家也有可能像我一样碰上这种情况,为了让大家少走弯路,我就吃点苦头吧
今天在IIS中设置好我自定义的404.html页面的时候,在浏览器中访问一个不存在的路径,比如http://king.gogoseo.cn/这个可以有,但是服务器给我返回的还是冰冷的默认404提示,奇怪了,到底哪里出了问题。我突然想到IIS对404页面要求大于512字节,一看我的404.html的属性高达1K,应该没问题呀,会不会是权限问题?
因为服务器的权限配置比较严密,我又查看了下404.html的安全属性,发现有该站点独立用户的控制权限,看来是IIS本身没有权限访问这个文件了。于是我查看了下IIS默认的错误提示文件的权限属性,在C:\WINDOWS\Help\iisHelp\common下,随便看了个,发现我漏掉一个工作组权限了,那就是IIS_WPG。于是直接给我站点下面的404.html加上IIS_WPG组读取和运行权限,再次访问http://king.gogoseo.cn/这个可以有,哈哈,我可爱的404提示出来鸟,搞定!
后话:这里主要是因为我为了安全考虑,对配置目录权限的时候做得比较死,如果默认带有USERS权限的站点目录是不必担心这个问题的。这里再次的抛砖引玉,大家在配置404的过程中还遇到过哪些问题,欢迎讨论。
本站原创文章,欢迎转载!做人要厚道,转载请注明出处http://king.gogoseo.cn