Я использую типичные настраиваемые страницы ошибок в IIS 7.5, например 404 или 401. Я хотел бы знать, есть ли способ установить настраиваемые страницы ошибок для отдельных категорий ошибок; например:
403.16 - Сертификат клиента недоверенный или недействительный
или
401.2 - Ошибка входа в систему из-за конфигурации сервера
Что интересно, на «страницах ошибок» IIS есть пример (см. Изображение) страницы с ошибкой с расширением 404.2, но я не могу понять, как их добавить.
Чтобы создать настраиваемую страницу ошибок для категории (или подкатегории по вашему желанию), вам необходимо выполнить следующие действия.
IIS -> Возможности -> Страницы ошибок -> Добавить -> Добавить настраиваемую страницу ошибок
Вам нужно будет ввести числовой код ошибки, для которого вы хотите создать настраиваемую страницу ошибки.
Затем вы заполняете оставшуюся часть формы, как вы видели на опубликованном вами изображении.
Вы также можете сделать это с помощью командной строки.
appcmd set config /section:httpErrors /+"[statusCode='403',subStatusCode='16',prefixLanguageFilePath='%SystemDrive%\inetpub\custerr',path='403-16.htm',ResponseMode='File']"
appcmd set config /section:httpErrors /+"[statusCode='401',subStatusCode='2',prefixLanguageFilePath='%SystemDrive%\inetpub\custerr',path='401-2.htm',ResponseMode='File']"
Ясно, что вам нужно будет создать страницы ошибок 403-16.htm и 401-2.htm, и вам может потребоваться настроить путь к файлу для вашего сервера, но эти команды должны делать то, что вы хотите.
Ссылка на Microsoft TechNet, которую вам следует прочитать: [https://technet.microsoft.com/en-us/library/cc753103%28v=ws.10%29.aspx].1