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

Скрыть физический путь в ошибке HTTP IIS

Можно ли скрыть указанный ниже физический путь от сервера IIS ..?

Когда кто-то пытается ввести URL-адрес с именем папки, на этот раз ниже индикатора ошибки в браузере:

Например: https: // MyDomainAddress / JS

Пришлось настроить тег:

<httpErrors errorMode="DetailedLocalOnly" />

Это внутри тега "system.webserver". Мой ранее был настроен на "Подробный"

https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httperrors/

Вы можете изменить web.config.xml даже для создания собственных страниц ошибок.

<!--  CUSTOM ERROR MESSAGES
      Set customErrors mode="On" or "RemoteOnly" to enable custom error messages, "Off" to disable.
      Add <error> tags for each of the errors you want to handle.

      "On" Always display custom (friendly) messages.
      "Off" Always display detailed ASP.NET error information.
      "RemoteOnly" Display custom (friendly) messages only to users not running
       on the local Web server. This setting is recommended for security purposes, so
       that you do not display application detail information to remote clients.
-->
    <customErrors mode="RemoteOnly"/>

Ссылка: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httperrors/

Невозможно отредактировать эту страницу подробных ошибок, поскольку она обрабатывается специальным встроенным обработчиком. Правильный способ подойти к этому, как уже упоминалось другими, - изменить errorMode на «DetailLocalOnly». Эти подробные страницы ошибок будут показаны только «локальным» пользователям (т. Е. Браузеру, работающему в той же системе, что и IIS). Вы также можете увидеть большую часть этой информации внутри трассировки FREB, если вам понадобится собрать этот тип информации для запроса, исходящего с сервера.

Больше информации: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httperrors/ https://docs.microsoft.com/en-us/iis/troubleshoot/diagnosing-http-errors/how-to-use-http-detailed-errors-in-iis