Скрыть физический путь в IIS HTTP Error
Возможно ли скрыть приведенный ниже физический путь от сервера IIS?
Когда кто-то пытается ввести URL-адрес с именем папки, то время ниже ошибки в браузере:
Например: https://mydomainaddress/JS
2 ответа
Я должен был настроить тег:
<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