IIS возвращает 404, когда виртуальный каталог имеет определенное имя

#windows-server-2016 #iis-10 #virtual-directory

#windows-server-2016 #iis-10 #виртуальный каталог

Вопрос:

Версия IIS: 10.0.14393.0

ОС: Windows Server 2016

Я пытаюсь получить доступ к виртуальному каталогу через IIS, который указывает на папку, содержащую только базовую HTML-страницу, однако он возвращает 404, и я не уверен, почему. Похоже, это связано с конкретным именем виртуального каталога, скажем, ABC_ABC1234. Сначала я подумал, что это проблема с правами доступа к папке, но я создал второй виртуальный каталог с именем Test, указал его в ту же папку, и html-страница загружается просто отлично. Единственное различие между двумя виртуальными каталогами — это имя, и они нацелены на один и тот же пул приложений, папку и т. Д.

Существуют другие виртуальные каталоги с тем же соглашением об именовании, и все они работают. Я также попробовал использовать то же имя виртуального каталога на другом сервере, и оно работает просто отлично. Я не видел ничего необычного в журналах просмотра событий или в журналах IIS. Я сравнил записи в файле applicationHost.config, и они идентичны, за исключением имени. Я пробовал сброс IIS, перезапуск сервера, удаление и воссоздание виртуального каталога, но все безрезультатно.

На данный момент у меня практически нет идей. Любая помощь или предложения о том, что может вызвать это, будут высоко оценены!

Комментарии:

1. Прочитайте файлы журнала IIS, чтобы узнать, какой код подстатуса, support.microsoft.com/en-us/help/943891/… Вы можете нажать фильтрацию запросов.

2. Похоже, что он возвращает 404.4, для которого не настроен обработчик. Я не вижу никакой разницы в сопоставлениях обработчиков между ABC_ABC1234 и Test, оба настроены на использование перезаписи url и обратного прокси, расширение файла .htm не отображается в фильтрации запросов ни для того, ни для другого. Что-нибудь, что я пропустил, что я должен попробовать?

3. Пожалуйста, убедитесь, что разрешение на виртуальный каталог позволяет пользователю IIS получать доступ к этой папке, и пытались ли вы просматривать каталог из своей программы IIS или вводить URL-адрес каталога вручную в браузере?