来源:http://www.jyseoer.com/gsrz/653.html
关于IIS的分析,我在这里先解释下IIS这个名词。IIS是Internet Information Server的缩写,是一个World Wide Web server。
IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
这些概念性的东西,相信都懂。看到这还不懂得IIS为何物的,可以去详细问下百度老师。百科是个好去处。
IIS的功能、运行、原理或者是解决问题的方案等等都不是我们今天的话题,今天所关心的就一小小问题——IIS服务器运行所产生的LOG日志。
作为网站管理人员、SEO从业者,学会查看日志是非常的重要的。因为通过日志可以清楚地知道整个网站的运营情况,可以知道搜索机器人来访的情况。
IIS日志,它是一个文件文件,扩展名为.log,网友们可以用记事本打开。
IIS日志文件的位置
在默认状态下,IIS 把它的日志文件放在 %WINDIR\System32\Logfiles 文件夹中。每个万维网 (WWW) 站点和 FTP 站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给日志文件命名(例如,exYYMMDD.log)。 如:ex090715.log
下面我们从一段日志来分析:
#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: 2009-07-13 20:16:03
#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status
2009-07-13 20:16:03 W3SVC1224448335 172.16.1.23 GET /wzgg – 80 – 203.208.60.101 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 404 0 2
2009-07-13 20:20:35 W3SVC1224448335 172.16.1.23 GET /page/ – 80 – 203.208.60.101 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 403 14 5
2009-07-13 20:25:24 W3SVC1224448335 172.16.1.23 GET /qihuayuebing/index.htm – 80 – 203.208.60.101 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 200 0 0
2009-07-13 20:38:29 W3SVC1224448335 172.16.1.23 GET /yuebingzixun/index.htm – 80 – 220.181.7.43 Baiduspider+(+http://www.baidu.com/search/spider.htm) 200 0 0
2009-07-13 20:38:55 W3SVC1224448335 172.16.1.23 GET /yuebingquan/index.htm – 80 – 220.181.7.38 Baiduspider+(+http://www.baidu.com/search/spider.htm) 200 0 0
如果是新手,完全没有看过IIS日志的人,别因为看不懂其中数字所代表的意思而着急,我们慢慢地就为大家解释清楚:
1、#Software: Microsoft Internet Information Services 6.0
说明这个日志是由IIS这个工具生成的。
2、#Version: 1.0
版本号:1.0
3、#Date: 2009-07-13 20:16:03
生成时间:2009-07-13 20:16:03
接下来大家重点看这句:#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status,往下的每条记录的信息都与此一一对应。
4、date: 访问日期
5、time: 访问时间
6、s-sitename: 表示你的虚拟主机的别名。
7、s-ip: 访问者的IP。
8、cs-method: 访问方法。常见的有两种:GET与POST。GET通俗点讲就相当于在IE地址栏敲下地址所产生的访问,POST是一种表单提交,比如数据较大,涉及到隐私都都需要用POST,但不一定,表单提交也可以是GET方式。这里我只是通俗的解释。更详细的可以去百度一下,或者谷歌搜一下。
9、cs-uri-stem: 指的是访问哪个地址,如:/wzgg
10、cs-uri-query: 表示访问地址所带的参数,如动态网址index.asp?id=39中的id=39,如果没有参数则用-表示
11、cs-port: 访问端口,HTTP所默认的端口是80,默认端口在IE地址栏可省略。否则测试程序时用的是81端口,就需要这样写:http://localhost:81/index.asp?id=9 (跑题了,哈)。
12、cs-username: 访问者名称。
13、cs-ip: 访问者的IP。
14、cs(User-Agent): 访问来源,如
Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html)
Baiduspider+(+http://www.baidu.com/search/spider.htm)
Googlebot-Image/1.0
在这个参数可以判读出是谁来访问的,以及是以什么样的环境来访问。
Baiduspider——百度机器人
Googlebot——谷歌机器人
Mozilla——浏览器等等。
15、sc-status: 访问状态:200表示成功,404表示找不到页面。
16、sc-substatus: 服务端传送到客户端的字节大小。
17、sc-win32-status: 客户端传送到服务端的字节大小。
整个日志虽然看起来很复杂,但是其实进行分解下,是有规则的,其实就是一个表格。
只要了解了第一行“表头”(#Fields行)所代表的意义,再认真对比下,即可成为了个IIS分析专家了。
当然大家还可以借住工具(像IIS日志蜘蛛爬行记录分析器、IIS日志分析工具等等)来查看,笔者大体看了下这些工具的使用情况,好像只能分析个大概出来,在这建议大家,要是想知道具体的,还是自己去分析日志文件为好。
另外我们在这顺便提下APACHE的日志分析:
APACHE是一个服务器容器,其功能相当于IIS,但不同。IIS可以解析ASP,.NET程序,而APACHE是个容器,默认的原生功能仅仅只能解析HTML,但一般APACHE是与PHP,JAVA配合一起使用。好了,更专业的可以去阿帕奇的官网www.apache.org查看。
APACHE 日志文件位置:安装目录/logs/access.log
为了让大家更明白,下面我顺便举个例给导读一行信息,看好咯:
127.0.0.1 – - [09/Mar/2007:10:03:51 +0800] “GET /phpMyAdmin/ HTTP/1.1″ 200 2956
这行内容被分为7项,其中有两项是用“-”表示。
1、127.0.0.1:访问者的IP,127.0.0.1是指本机访问,这个日志我是本地架设的服务器。
2、“-”:浏览者的标识,大部份都是如些。
3、“-”:浏览者身份验证提供的名字。当然,如果网站的某些内容要求用户进行身份验证,就会留下相应信息。
4、 [09/Mar/2007:10:03:51 +0800]:访问时间。
5、”GET /phpMyAdmin/ HTTP/1.1″:包含三部份,a请求方式—-GET/POST/HEAD等.具体上文有详细讲解,b请求地址 c请求协议。HTTP协议。
6、200:HTTP请求后的状态码,200表示成功。
7、2956:发送给客户端的字节数。它告诉用户传输是否被打断(即该数值是否和文件的大小相同)。把日志记录中的这些值加起来就可以得知服务器在一天、一周或者一月内发送了多少数据。
APACHE一般都运行在非WIN服务器上,对技术的要求也比较高,其日志信息远远不止这些,在这里也只能说个大概。
分享到:
相关推荐
IIS日志蜘蛛分析工具,帮助你快递分析网站情况. 这样可以随时随地检查蜘蛛爬行日志是非常必须的,并且可以避免下载日志的痛苦(当然,如果您使用的是独立服务器的话且你能熟练使用那些专业的日志分析工具就不提了) ...
秋式IIS日志分析器,IIS日志分析器
可以用来做IIS日志分析使用,开发语言是ASP.NET,有兴趣的话可以用反编译看下代码。 可以用来做IIS日志分析使用,开发语言是ASP.NET,有兴趣的话可以用反编译看下代码。
对网站的IIS日志进行分析,可以分析超日志文件。
分析iis日志了解蜘蛛爬行抓取网站习性,提高网站优化效率
网站日志分析工具 IIS日志分析 WEB日志分析 超级好用,本人一直在用他分析自己的网站! http://www.faqwhy.com 欢迎友情来访
iis日志分析工具可分析谷歌,百度,soso,搜索,bing的来访记录,可以到处日期查看。可以查看指定蜘蛛,可以打开文件形式和文件形式。网站日志分析器_蜘蛛访问记录查看器
本人在使用iis服务器过程中发现虽然在网页可以统计网站的点击量,可是还是难以发现较为详细的数据如,我这个网站的IP访问量,即有多少个不同的IP访问我的站,这样都可以通过日志文件来分析的。本软件目前只实现了...
点格网站日志分析器 IISLogsViewer 是CYQ系列中的一款用于分析IIS日志的简单IIS日志分析工具,使用简单,分析简单,效果不一般,本版本功能完善,增加更详细的分析日志,同时支持大IIS日志文件分析(G单位)。
IIS日志分析蜘蛛工具是一款用于分析搜索引擎每天、每小时的蜘蛛数量,分析错误状态页面情况的工具,可以协助站长了解搜索引擎对你网站的爬行情况,总结搜索引擎规律。是SEO人员,网站管理人员的必备工具。IIS日志...
这个软件相信应该挺多人见过的了.IIS日志分析工具.日志内的蜘蛛分析.可以看到,一天之内来了多少只搜索引擎蜘蛛.修改支持Sogou蜘蛛分析,原本soso蜘蛛更换成Sogou.现在soso都用Google的数据了,所以没用..
零号IIS日志分析工具网站SEO终极利器
飞达鲁IIS日志分析工具,可以很方便的查看iis日志,根据日志来做好网站更新,让搜索引擎更好收录,很不错的一个工具。
很方便的IIS日志分析工具,最新版噢,小小身体大大力量 呵呵 有需要的同志们赶快动手啦
IIS日志分析工具,可以方便的知道搜索引擎访问您网站的次数
IIS日志分析工具,主要用于记录搜索引擎访问网站的次数及时间
IIS日志分析工具 可以分析出每天baidu,google,soso问网站的访问次数与时间隔。。
支持批量对日志文件进行解读并对各类搜索引擎访问记录、异常状态码相关访问记录等seo关键信息加以标记,并可以作为条件针对性的筛选出有问题的页面,以及蜘蛛访问轨迹,可以分析网站日志统计出各类蜘蛛访问频次及...
iis日志格式说明: 1."控制面板"->"管理工具"->"Internet 信息服务",选择自己的网站,反键点击选择"属性";(例如:"默认网站") 2.在"属性"对话框中选择"网站"选项卡(基本上默认当前就是"网站"),如果"启用日志记录"未勾选...
防止脚本注入解决方法之一,数据库日志储存等功能