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

Журналы IIS не регистрируют все выбранные значения?

Я пытаюсь узнать IP-адрес клиента. У меня есть несколько вариантов ведения журнала. Фактически, у меня выбрано 15 вариантов, но я никогда не распечатываю более 12 вариантов. Я тоже не думаю, что получаю ip клиента, хотя он выбран. Может кто-нибудь мне помочь? Вот верхняя часть журнала с измененной идентифицирующей информацией:

#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status 
2009-07-28 00:00:21 W3SVC1 199.08.78.8 POST /site.asmx - 443 - 105.155.150.2 - - 200 0 0

Сервер: Microsoft-IIS / 6.0 MicrosoftOfficeWebServer: 5.0_Pub

Пакет обновления 2 (SP2) для Windows Servers 2003 R2 Standard Edition

Эта проблема сохраняется после перезапуска.

Клиентский IP 105.155.150.2 в опубликованном вами журнале. Это поле "c-ip" в определении.

Кроме того, вы можете перезапустить IIS после изменения конфигурации журнала.

Dcid правильный.

Когда вы читаете эти значения заголовков, следует отметить пару мелких вещей.

  • "S" означает "сервер", поэтому s-sitename - это "имя сайта сервера".
  • «C» означает «клиент», поэтому c-ip - «IP-адрес клиента».
  • «cs» означает «клиент к серверу», поэтому cs-method - «метод, который клиент запросил у сервера».
  • «sc» означает «сервер клиенту», поэтому sc-status - это «статус, который сервер вернул клиенту».

Вы всегда можете вставить свой журнал в электронную таблицу Excel, и это сделает его более читаемым для вас. Если быстро взглянуть на это, каждое нулевое значение между живыми данными будет использовать «-» в качестве заполнителя.