Сайт переписывает все URL, но через 404 - PullRequest
0 голосов
/ 02 июня 2018

URL-адреса на веб-сайте работают нормально, затем через несколько минут все они возвращают 404.

Я нашел некоторые из 404 в файлах журналов, и они принимают этот формат:

2018-06-02 17:26:44 108.xx.xx.xx GET /store - 443 - 172.xx.xx.xx Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/66.0.3359.181+Safari/537.36 404 0 2 280

2 в конце, похоже, код системной ошибки: ERROR_FILE_NOT_FOUND

Я не могу на всю жизнь понять, что стало причиной этого.Сайт работает нормально, потом просто останавливается и у 404 все.

Перезагрузка сервера временно исправляет его, перерабатывает пул приложений иногда временно исправляет его.

Сервер
Windows Server 2008 R2
Последниеобновления
Целевая структура веб-сайта 4.5.2
IIS 6.1 Build 7601 SP1
Инфраструктура пула приложений IIS 4.0
Пул приложений одного приложения (не используется совместно)

1 Ответ

0 голосов
/ 02 августа 2018

Я решил это, написав свой собственный модуль перезаписи.Фактическим решением было обновление Windows, удаляющее необходимый раздел реестра (спасибо MSFT):
https://serverfault.com/questions/914753/iis-starts-serving-404s-works-for-a-while

...