Ниже приведена конфигурация в IIS8 (Windows 2012) и reportedly должна работать в IIS7 +, однако на моей локальной машине Windows 7 эта конфигурация вызывает WebServiceHandlerFactory-Integrated-4.0 to throw error 0x8007000d - Unrecognized attribute 'enableProxyMode'enableProxyMode для правила ipsecurity не работает в IIS 7.5 (Windows 7)
Если я удалю этот атрибут, жалобы и безопасность ip не будут работать. Но, похоже, эта функция не стоит на Windows 7/IIS7.5, несмотря на то, что говорят документы. Это действительно так?
<location path="MySecrets.asmx">
<system.webServer>
<security>
<ipSecurity allowUnlisted="false" enableProxyMode="true">
<add ipAddress="127.0.0.1" allowed="true" />
etc...
</ipSecurity>
</security>
</system.webServer>
</location>
О, да, я просто прочитал этот бит в документах: «Добавлен атрибут enableProxyMode, чтобы вы могли блокировать запросы от клиента, который подключается через прокси. Атрибут denyAction был добавлен, чтобы указать ответ по умолчанию в режиме отказа что IIS отправляет обратно клиентам ». – HarryTuttle