Iis

IIS 性能和記憶體配置出現 403 禁止錯誤

  • August 22, 2019

我最近從託管伺服器轉移到執行 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 的推動。

引用自:https://serverfault.com/questions/913311