Назад | Перейти на главную страницу

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

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

Спасибо.

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

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

Гаурав Маниар МКП | MCSE | MCST | MCITP | Сертифицировано ITILv3

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

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