Большой IP F5, X-Forwarded-For и журналы IIS

Если это статично, который означает, что это компилируется в. Нет никакого простого способа добавить/удалить их без перекомпиляции.

7
задан 22 November 2012 в 07:11
3 ответа

Я опубликовал фильтр ISAPI для работы с нашим большим IP и только что обновил его с полным x86 и поддержкой x64. Проверьте сообщение в блоге, которое я записал на нем только что. Просто скопируйте прилагаемый F5XForwardedFor.dll в свой сервер и сошлитесь на него в разделе ISAPI Вашего виртуального сайта.

http://devcentral.f5.com/weblogs/joe/archive/2005/09/23/1492.aspx

8
ответ дан 2 December 2019 в 23:23

Это обсуждено в этом потоке Сообщества Microsoft IIS. Кажется, что существует помощник, чтобы сделать это для IIS (Especifically, указанный для работы с Microsoft ARR, но это должно работать на любой обратный прокси или подсистему балансировки нагрузки).

6
ответ дан 2 December 2019 в 23:23
  • 1
    Удачи! это похоже на ответ, в котором я нуждаюсь :) Интересно почему это wasn' t добавленный к самому IIS7? странный. –  Pure.Krome 28 July 2009 в 09:47

Хотя вопрос помечен тегом iis-7, это лучший результат при поиске по X-Forwarded-For, поэтому я подумал, что предоставлю эту информацию для IIS 8.5.

IIS 8.5 и выше В IIS 8.5 появилась функция Enhanced Logging , которая позволяет администратору легко регистрировать заголовки HTTP-запросов, такие как X-Forwarded-For. Этот ответ адаптирован из связанной страницы.

  1. Откройте Диспетчер IIS .

  2. Выберите сайт или сервер на панели Подключения , а затем дважды щелкните Ведение журнала . Обратите внимание, что расширенное ведение журнала доступно только для ведения журнала на уровне сайта - если вы выберете сервер на панели Подключения , затем раздел Настраиваемые поля в Поля журнала W3C ] отключено.

  3. В поле Формат в разделе Файл журнала выберите W3C , а затем нажмите Выбрать поля ... .

  4. В диалоговом окне Поля регистрации W3C нажмите Добавить поле ... . Обратите внимание, что расширенное ведение журнала доступно только для ведения журнала на уровне сайта - если вы выбрали сервер на панели Подключения , затем Добавить поле ... отключено.

  5. В диалоговом окне Добавить настраиваемое поле введите Имя поля , например c-ip-original , чтобы идентифицировать настраиваемое поле в журнале файл. Обратите внимание, что имя поля не может содержать пробелов.

  6. Выберите Заголовок запроса в списке Тип источника .

  7. Введите X-FORWARDED-FOR в Источник .

  8. Щелкните ОК .

  9. Щелкните ОК .

  10. Щелкните Применить в Действиях , чтобы применить новую конфигурацию.

После настройки настраиваемых полей IIS создаст новые текстовые файлы журнала с добавлением «_x» к имени файла, чтобы указать, что файл содержит настраиваемые поля.

Обратите внимание, что общий размер данных, собранных из всех настраиваемых полей, не может превышать 65 536 байт. Если общее количество превышает 65 536 байт, IIS усекает данные.

0
ответ дан 2 December 2019 в 23:23

Теги

Похожие вопросы