一:Window2003+iis下设置访问返回404
如何打开IIS管理器:我的电脑-右击-选择管理-依次点卡 服务和应用程序-点击 INTERNET信息服务-本地计算机-网站 目录。
默认情况下,服务器上未绑定的域名和通过IP访问时,指向的站点是IIS的默认站点。
A:
这个站点如果是开启状态,默认是读取 c:\inetpub\wwwroot\iisstrat.htm 这个文件。HTTP状态码是200,不符合管局要求。
B:
关闭默认站点 ,返回的是bad rquest 状态码 400,不符合管局要求。
C:
如果删除该默认站点下的 c:\inetpub\wwwroot\iisstart.html ,返回的是403错误,一般就没问题了。
D:
上海管局还是会通报,要求返回404,所以我们需要进行下面的设置:
操作方法:
删除 c:\inetpub\wwwroot\iisstart.html 文件,新建一个 c:\inetpub\wwwroot\default.asp 内容是
<%
Response.Status = "404 Not Found"
%>
此时访问效果是
E:
部分客户可能是使用默认站点建站的,如果修改默认站点下的首页文件,可能会导致用户网站异常,此时对于恶意解析的域名,我们可以进行如下操作:
1 新建一个站点,绑定主机头为 恶意解析的域名。
2 在这个站点下 写入default.asp 内容是
<%
Response.Status = "404 Not Found"
%>
具体操作如下:
目录 我们可以设置为 c:\test
c:\test\default.asp里写入代码。
<%
Response.Status = "404 Not Found"
%>
二:WIN2008+IIS7下的网站访问设置
如何打开IIS管理器:我的电脑-右击-选择管理-依次点卡 服务器管理- 角色- WEB服务器(IIS)- INTERNET信息服务器--网站
默认网站程序的路径 C:\inetpub\wwwroot
如果是要求返回404,所以我们需要进行下面的设置:
操作方法:
删除 c:\inetpub\wwwroot\iisstart.html 文件, 可以返回403 状态码。此时在新建一个 c:\inetpub\wwwroot\default.asp 内容是
<%
Response.Status = "404 Not Found"
%>
此时访问 可以返回404.实际测试,本机访问通过。
三:WINDOWS系统使用APACHE作为WEB服务的。
1 部分用户在WINDOS系统下使用XAMPP WAMP 等集成环境,此时如果想设置默认站点的首页HTTP返回码,需要首先找到其站点目录,删除其默认首页文件。、
一般程序可以查看到,如果找到不,可以 在计算机 管理-服务管理里-查找apache服务,然后 查看其服务详情,找到配置文件的具体路径,并进行具体分析。
中国E动网 技术部 整理,由于服务器和网络环境的复杂性,本文档操作仅供参考,实际应用中,需要灵活变通。
2014 06 30