IIS 10 возвращает 200 за страницу 404 - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть следующая конфигурация сервера на моем промежуточном и рабочем сервере для пользовательской страницы 404, и я выполняю некоторые операции на основе 404 URL-адресов на моей пользовательской странице 404. И получение статуса 404 для несуществующей страницы необходимо для операции, которую я выполняю на своей пользовательской странице 404.

<httpErrors>
    <remove statusCode="403" subStatusCode="-1" />
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" prefixLanguageFilePath="" path="/404.php" responseMode="ExecuteURL" />
</httpErrors>

При указанной выше конфигурации на рабочем сервере я получаю 200 кодов состояния для страница 404, но то же самое отлично работает на моем сервере. Единственная разница между моим промежуточным сервером и рабочим сервером состоит в том, что промежуточная версия находится на IIS 8.5, а рабочая - на IIS 10. Я не могу получить то, чего не хватает, чтобы добиться того же на производственном сервере IIS10.

...