Apache-2.2

Apache 記憶體無法使用負載平衡的 Web 伺服器

  • June 4, 2011

我剛開始使用 haproxy(由於 SSL 的 tcp 模式)來負載平衡兩個 Web 伺服器之間的流量。

當我使用單個伺服器時,第一次下載圖像後,apache 開始提供“304 Not Modified”標頭。但是現在我使用兩個網路伺服器,每次我連接到另一個網路伺服器時,我的瀏覽器都會再次下載圖像。

兩台伺服器上的所有圖像都具有相同的修改日期。

您很可能會遇到 ETag問題。Apache 靜態文件的預設 ETag 是使用文件系統 inode #計算的,因此如果您有兩個不同的伺服器使用兩個不同的驅動器,則文件將被不同地標記。

在每台伺服器上添加類似

FileETag MTime Size

在全域級別從計算中排除 inode#。然後,只需確保您的時鐘是同步的,並且所有文件上的時間戳都相同,您就應該進行設置。

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