Определение способа доступа к сайту в IIS 7

У меня есть выделенный сервер с сайтом в IIS 7.5. Этот сайт имеет различные привязки, которые позволяют внешний доступ к нему (www.foo.com, www.bar.com, www.baz.com). Я хотел бы знать, как я могу получить статистику о том, как осуществляется доступ к сайту. Например, сколько раз к нему обращались через www.foo.com. Как я могу этого достичь?

Благодарю.

4 ответа

Разве настройка IIS для регистрации свойства cs-host не позволит вам увидеть, какой сайт они посещали?

Используйте опцию IIS Advance Logging, которая будет полезна. Также доступны опции для записи логов с опциями, доступными следующим образом:

http://msdn.microsoft.com/library/ms524602.aspx http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/

Гаурав Маниар MCP | MCSE | MCST | MCITP | ITILv3 сертифицирован

Если у вас установлен 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, существует много способов реализовать счетчик посетителей.

Другие вопросы по тегам