Apache-2.2
是否可以在配置為反向代理的 Apache 中使用 mod_expires?
我的設置如下:
瀏覽器 <=> Ec2 負載均衡器 <=> Apache(反向代理) <=> Jetty
Apache 和 Jetty 在 Amazon 雲中的同一台機器上執行(Debian Lenny,Linux appinstance 2.6.21.7-2.fc8xen-ec2-v1.0 #1 SMP Tue Sep 1 10:25:30 EDT 2009 x86_64 GNU/ Linux)。Apache 版本是 2.2.9。Jetty 版本是 6.1.26。
我想要實現的基本上是Google所說的完美記憶體
我的 Apache 配置目前如下所示:
ProxyRequests Off <Proxy *> Order deny,allow Allow from all SetOutputFilter DEFLATE </Proxy> ProxyPass /xxx http://localhost:8080/xxx ProxyPass /yyy http://localhost:8080/yyy ProxyPass / http://localhost:9080/ ProxyPreserveHost On <Files *.nocache.*> ExpiresActive On ExpiresDefault "access" </Files> <Files *.cache.*> ExpiresActive On ExpiresDefault "now plus 1 year" </Files>
目前我的 ExpiresDefault 規則被完全忽略。我用Google搜尋了很長一段時間沒有任何運氣。
甚至可以將 mod_expires 與 mod_proxy 結合起來嗎?如果是:我做錯了什麼?否則:是否有任何可行的替代方案?
乾杯! 邁克爾
使用 LocationMatch,而不是文件。文件是指實際的文件系統文件,而不是 URL 的最後一個組成部分中的文件名。