Apache-2.2
如何讓 apache 在反向代理設置中提供靜態內容?
我有一個設置,其中我的 Tomcat 實例前面是帶有 mod-proxy 的 Apache 伺服器。我需要在反向代理端提供靜態內容,以防身份驗證關閉我的應用程序會話(重型 ajax 應用程序)。
這個想法是瀏覽器正在請求一些靜態內容,例如:
http://myreverseproxy.com/app/sc/skins/Enterprise/images/SectionHeader/opener_closed.png
Apache 將請求轉發給將提供圖像的 Tomcat。我需要它由 Apache 提供服務,這可能嗎?
謝謝!
是的,很有可能。
例如:
<VirtualHost *:80> ServerName yourdomain.tld ServerAlias www.yourdomain.tld *.yourdomain.tld DocumentRoot /path/to/your/website/document/root ProxyPass /images ! ProxyPass /assets ! ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/ <Proxy http://localhost:8080/*> Allow from all </Proxy> </VirtualHost>
我正在考慮 tomcat 伺服器在您的 lo 界面中的埠 8080 下執行。基本上,上述配置會將所有內容代理到 tomcat 伺服器,除了 yourdomain.tld/images 和 assets 文件夾,它們將直接由 apache 提供服務。