Apache-2.2

如何讓 apache 在反向代理設置中提供靜態內容?

  • July 3, 2012

我有一個設置,其中我的 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 提供服務。

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