我有一台托管专用服务器,其中有一个 IIS 7.5 站点。此站点有各种允许外部访问的绑定(www.foo.com、www.bar.com、www.baz.com)。我想知道如何获取站点访问情况的统计信息。例如,通过 www.foo.com 访问了多少次。我该如何实现?
谢谢。
答案1
配置 IIS 来记录 cs-host 属性是否允许您查看他们正在访问的网站?
答案2
使用 IIS 高级日志记录选项会很有帮助。还有可用于写入日志的选项,可用选项如下:
http://msdn.microsoft.com/library/ms524602.aspx http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/
Gaurav Maniar MCP | MCSE | MCST | MCITP | ITILv3 认证
答案3
如果您安装了 PHP,您可以使用 SERVER_NAME 或 HTTP_HOST 变量编写脚本并将其包含在索引页中。
一些伪代码:
if visitor HTTP_HOST = www.foo.com
then increase $foocount by 1
else if visitor HTTP_HOST = www.bar.com
then increase $barcount by 1
else if visitor HTTP_HOST = www.baz.com
then increase $bazcount by 1
$foocount、$barcount、$bazcount 可以是任何内容,从文本文件到数据库。它也可以表示“加载特定的 1x1 像素图像”,然后查看每个像素图像被访问了多少次。只要您知道 HTTP_HOST 和 SERVER_NAME,就有很多方法可以实现访客计数器。
答案4
嗯,谷歌分析?