Ограничение IP-адреса IIS 7 БЕЗ повторного использования пула приложений?

В настоящее время я ограничиваю один или несколько (но не все) веб-сайтов определенными IP-адресами с помощью встроенных «ограничений адресов и доменов IPv4», используя значение по умолчанию «Запретить». Проблема в том, что каждый раз, когда мы добавляем IP, все связанные пулы приложений перезапускаются. Это также может вызвать проблемы с нашей общей конфигурацией (веб-фермой), поскольку изменение распространяется на другие серверы. Мы будем часто добавлять в этот белый список от 1 до 8 IP-адресов в день...

Что было бы лучшим способом ограничения по IP-адресу, чтобы пулы приложений не перезапускались каждый раз, когда IP-адрес добавляется или удаляется (изменение файла конфигурации, пользовательский обработчик, коммерческое программное обеспечение)?


person Taber Loveless    schedule 17.01.2013    source источник


Ответы (1)


В IIS6 ограничения IP были частью самого хоста сервера. Он был частью метабазы ​​IIS. В IIS7 это разбито на Http-модуль. Это означает, что с изменениями IIS7 в конвейерах HttpModule относится к сайту и, следовательно, к пулу приложений. Это может объяснить, почему IIS7 вызывает перезапуск пула приложений, а IIS6 — нет.

person Wolfwyrd    schedule 01.02.2013
comment
Спасибо за ответ. Мы внедрили наш собственный HttpModule, который использует лучший способ обработки изменений в списке (хранится в отдельном файле), который поддерживает добавление и удаление элементов белого/черного списка БЕЗ перезапуска приложения - очень важно для нашего загруженного сервера. - person Taber Loveless; 31.07.2014