Chinaunix首页 | 论坛 | 博客
  • 博客访问: 82321
  • 博文数量: 10
  • 博客积分: 79
  • 博客等级: 民兵
  • 技术积分: 679
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-14 11:03
文章分类
文章存档

2013年(10)

我的朋友

分类: 服务器与存储

2013-02-22 00:07:08

首先新建一个404b.htm文件放置在您的网站根目录,或者其他目录下。比如新建一个HttpErrors目录,放置在该目录下。同时需要给404b.htm文件一个network service的读取权限,否则设置后将不会生效。

然后打开IIS(Internet 信息服务(IIS)管理器):

找到对应的站点,点击“属性”

然后选择“自定义错误”:

找到HTTP错误,下边对应的404、404:2、404:3,分别点击“编辑”


 

消息类型选择“文件”。

设置好后,即可在您的站点后加一个不存在的后缀或者文件名进行测试,设置成功后会显示您的自定义错误页面。

 

(注意,windows主机中404错误页面文件必须大于512字节,如果小于512字节Internet选项中如果勾选了友好错误提示的用户,访问时将显示客户端默认的错误,不会显示自定义错误。这种情况可以尝试给404b.htm文件一个IIS_WPG组的读和运行权限,然后测试一下。)

LINUX设置404的方法:

第一步:在.htaccess文件中加入如下语句:
ErrorDocument 404 /404.shtml
如果需要修改的网站目录下没有.htaccess文件自己建立一个即可.

第二步,自己建立一个404.shtml文件,放到网站的根目录就可以了
也可以使用其他后缀,只要.htaccess中指定同样的文件就可以,例如404.php

服务器与VPS中IIS设置404出错页不生效的解决方法

 404自定义出错页设置失败原因一

  设置出错。如图,设置的时候“消息类型”选择“文件”,下边文件的位置要写正确了,可以点击“浏览”进行选择。

  404自定义出错页设置失败原因二:


  服务器或者VPS是有权限配置的,而且权限配置很严密。首先查看一下404.html的安全属性,404页面的“安全”选项卡里“组或用户名称”中并没有IIS相关的用户组,看来是IIS本身没有权限访问这个文件了。也就是漏掉一个工作组权限了,那就是IIS_WPG。因此直接给这个站点下面的404.html加上IIS_WPG组读取和运行权限就可以了。再次测试就成功了!

  404自定义出错页设置失败原因三:

  设计的404.html文件大小过小,由于IIS只能检查到容量大于512B以上的文件,所以404.html的大小也必须大于512B。有些站长在404.html的页面上只写了几个字加上两个链接就完事了,在设置时明明所有的都设置对了,但就是无法调用自己设计的404.html从而造成设置失败或访问无效,原因就在于此!

  以上就是个人总结的关于,希望对新手有一些帮助!

原创文章请注明转载自,本文地址:

阅读(1972) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~