Apache-2.2
從 Apache 和 Tomcat 提供文件
我正在嘗試重建一個伺服器,該伺服器需要在 RedHat 4.1.2 伺服器上同時提供來自 Tomcat 6.0.16 和 Apache HTTPD 2.2.3 的內容。
我需要 Apache DocumentRoot 中的一個特定目錄(稱為“客戶端”)由 Apache 處理,其餘的由 Tomcat 處理。所以我讓 Java 應用程序在 someserver.com:8080 上執行,客戶端目錄位於 DocumentRoot 目錄中,Apache 在埠 80 上執行。Java 應用程序配置為在 / 上執行。
這是我的 httpd.conf 中的內容
DocumentRoot "/usr/local/share/www/" ProxyPass / http://someserver.com:8080/ ProxyPassReverse / http://someserver.com:8080/
代理的這一部分有效,但我仍然在http://someserver.com/client中的任何內容上得到 404 。
我應該如何正確設置?
!
您可以使用語法添加排除項,例如:.... ProxyPass /client ! ProxyPass / http://someserver.com:8080/ ProxyPassReverse / http://someserver.com:8080/