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