0
Наличие проблемы с ограничением защиты IP. Я сделал файл web.config и поместил его в папку Я пытаюсь ограничить смотри ниже:ограничение безопасности IP
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<ipSecurity allowUnlisted="false" enableProxyMode="true" denyAction="Forbidden">
<clear />
<add ipAddress="123.456.789" allowed="true" />
</ipSecurity>
</security>
</system.webServer>
</configuration>
Я также скорректировал Applicationhost.config к:
<section name="ipSecurity" overrideModeDefault="Allow" />
Однако при просмотре к файлу в этой папке я получаю 403. Я перезапустил IIS, и IP-адрес правильный.
Что мне не хватает?
Какой IP-адрес вы видите в журналах IIS? Вы видите 123.456.789? И isince proxmeode включен, что есть в х-forwaded заголовке. –
Спасибо Ravi Файлы журнала показали другой IP-адрес (987.654.321), чем я могу использовать whatmyip (123.456.789). С включенным параметром ProxyMode = "true" он требует, чтобы оба IP-адреса в конфиге разрешали доступ. Я предполагаю, что это связано с прокси-адресом, который IIS видит перед моим статическим IP-адресом? – TFFX
Обычно этого не должно быть. Какая сеть у вас? Обычно в офисных сетях будет много переключателей, поэтому вы не сможете предсказать свой IP-адрес. Другая ситуация заключается в том, что ваш запрос направляется через прокси-сервер до достижения IIS. –