IIS log file

转自:http://blog.csdn.net/cryeyes/archive/2007/09/24/1798899.aspx

IIS Log

date(日期) 2007-05-27

time(时间) 18:00:51

cs-method(方法) GET

cs-uri-stem(URI资源) /test.aspx

cs-uri-query(URI查询) sid=b0a17a6f8ee31e2fbbfb02de3a6ca730

s-port(服务器端口) 80

c-ip(客户端IP) 59.94.164.212

cs(User-Agent) Nokia5300/2.0+(04.71)+Profile/MIDP-2.0+Configuration/CLDC-1.1

cs(Referer) (引用站点)

sc-status(协议状态) 200

sc-substatus(协议子状态) 0

sc-win32-status(Win32状态) 0

sc-bytes(发送的字节数) 1329

time-taken(所用时间) 234

关于http错误

昨天在服务器做了个测试站点的帐号,里面有ASPX的文件,于是就想就地测试下.可以站点做了后,在本机上访问提示要输入帐户和密码,我一看就知道是权限问题.然后输入后就出现这样:

以前也遇到过,但是上次遇到的是403.1或者403.3或者401.3等等,这样我也方便找到是什么原因.比如403.1就是执行访问拒绝.403.3是写拒绝.401.3是没有授权.只要有信息就很容易知道怎么处理.不过这些都是服务器管理员的事情.但用户遇到这种情况的话,就不用去管它了。

然后我又去一个一个去试,先是该了用户名的密码,然后重新钩了匿名访问,重新输入了密码.匿名访问的设置在IIS里面的站点属性的主目录里.然后我又试,还是403禁止访问.哎,于是我又在IIS里面主目录里面选择编辑,里面选择在匿名使用下列WINDOWS用户帐户里面添加你站点的名字.然后在站点上点右键,里面选择权限,添加站点用户名.然后再试用,还是只显示403禁止访问.郁闷,怎么办呢?后来想到在IIS属性里面-选择网站,里面有个启用日志记录,选择W3C格式就点确定.这样再在流量器上输入网址访问,虽然依然出现的是403错误,不过现在可以去服务器上的windows下system32中去找logfiles(学会看日志是很重要的哦),里面记录大致是这样的:

#Date: 2007-05-09 08:23:11

#Fields: date time s-ip cs-method s-port c-ip sc-status sc-substatus sc-bytes cs-bytes

2007-05-09 08:23:10 63.223.91.210 GET 80 222.210.198.249 200 0 4819 369

2007-05-09 08:23:11 63.223.91.210 GET 80 222.210.198.249 200 0 2321 369

2007-05-09 08:23:25 63.223.91.210 GET 80 222.210.198.249 200 0 39827 277

2007-05-09 08:27:13 63.223.91.210 GET 80 222.210.198.249 403 14 377 266

2007-05-09 08:27:19 63.223.91.210 GET 80 222.210.198.249 403 14 377 266

里面sc-status是协议的类型,sc-substatus是子协议,所以这里面最后两行就是403.14错误,然后再在IIS属性里面的选择自定义错误查看403.14是什么,一查便知道是目录列表被拒绝,我便马上知道是.net的问题了,是aspx要建立虚拟目录.最后建立虚拟目录问题解决.

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cryeyes/archive/2007/09/24/1798899.aspx