Iis
IIS 性能和記憶體配置出現 403 禁止錯誤
我最近從託管伺服器轉移到執行 Windows 2012 R2 和 IIS 8.5 的 AWS。
當我第一次在我的伺服器上打開任何網站或進行硬刷新時,一切似乎都很好 - 控制台中沒有重大問題,一切都按預期工作。
但是,如果我按 F5 重新載入頁面,控制台就會開始出現錯誤。頁面刷新的次數越多,錯誤就越多,而且幾乎總是:403 Forbidden。有時它們會消失,但控制台通常會擁有多達 10-15 個。這不僅僅是在我手動刷新時,而是在送出表單並且頁面也被程式為刷新時。
這發生在圖像、css 和 js 文件中。js 文件是最大的,因為這會阻止 TinyMCE 載入它的 js 文件,從而導致我的 webmail 安裝出錯。這會阻止 webmail 的 WYSIWYG 編輯器並使其無用。
我確定我在 IIS 記憶體周圍遺漏了一些東西。但是,這不是我擅長的領域。我知道有很多關於如何調整 IIS 的資源,我已經閱讀了很多,但我找不到解決方案。
以下是目前設置的快速摘要:
設置:
- 視窗伺服器 2012 R2
- IIS 版本:8.5 範例站點:
- 在 Windows 10 上的 Chrome 中進行測試
通用標題:
- 保持活力=真
- 過期內容 = false
壓縮:
- 動態壓縮 = false
- 靜態壓縮 = true
記憶體:
- js = 2 天
- CSS = 2 天
- 圖片 = 30 天
謝謝!
謝謝@LexLi..
查看 IIS 日誌的建議讓我再次行動起來。從這裡,我能夠找到一個似乎相關的論壇文章(https://forums.iis.net/t/1192952.aspx),因為它顯示了與我顯示的相同的錯誤(403 502 組合)。
文章說的是 IP 限制,這說明為什麼連續按 F5 會失敗,但一段時間後不會失敗。我找到了動態 IP 限制設置並增加了它……它似乎已經解決了這個問題。
再次感謝@LexLi 的推動。