Недавно я перешел с управляемого сервера на AWS под управлением Windows 2012 R2 с IIS 8.5.
Когда я впервые открываю какой-либо веб-сайт на своем сервере или выполняю жесткое обновление, все вроде бы в порядке - никаких серьезных проблем в консоли нет, и все работает, как ожидалось.
Однако, если я нажму F5, чтобы перезагрузить страницу, консоль начнет получать ошибки. Чем чаще обновляется страница, тем больше ошибок и почти всегда: 403 Запрещено. Иногда они уходят, но часто на консоли их бывает до 10-15. Это не только когда я вручную обновляю, но и когда формы отправляются, и страница также запрограммирована на обновление.
Это происходит с файлами изображений, css и js. Файлы js являются самыми большими, потому что это вызывает ошибки в моей установке веб-почты, не позволяя TinyMCE загружать его файлы js. Это предотвращает использование WYSIWYG-редактора веб-почты и делает его бесполезным.
Я уверен, что мне что-то не хватает в кэше IIS; но это не моя сфера деятельности. Я знаю, что есть много ресурсов по настройке IIS, я прочитал десятки из них, но не могу найти решение.
Вот краткое описание текущей настройки:
Настроить:
Общие заголовки:
Сжатие:
Кеширование:
Спасибо!
Спасибо @LexLi ..
Предложение заглянуть в журналы IIS снова заставило меня двигаться. Отсюда я смог найти сообщение на форуме, которое показалось актуальным (https://forums.iis.net/t/1192952.aspx), потому что он показал ту же ошибку, что и я (комбинация 403 502).
В сообщении говорилось об ограничениях IP, что имело смысл, почему он не сработает при последовательном нажатии F5, но не по прошествии определенного периода времени. Я нашел настройку ограничения динамического IP-адреса и увеличил ее ... похоже, проблема устранилась.
Еще раз спасибо @LexLi за толчок.