Apache-2.2

ProxyPass 整個域到 Tomcat,包括 root

  • July 6, 2011

我已將我的VirtualHost example.com配置為將所有請求代理到 Tomcat 伺服器

ProxyPass / http://localhost:8088/app
ProxyPassReverse / http://localhost:8088/app

這適用於example.com/page 之類的 URL ,但對於example.com和**example.com/**我得到這個重定向響應,這顯然不會導致任何結果。

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Jul 2011 21:13:37 GMT
Server: Apache-Coyote/1.1             <-- the redirect comes from tomcat
Location: http://example.com/app/     <-- nonsense
...

我能做些什麼來修復它?最好在 Apache 配置中。

我正在使用 Apache 2 和 Tomcat 7

我不完全確定為什麼,但這是修復

ProxyPass / http://localhost:8088/app/
ProxyPassReverse / http://localhost:8088/app/

(在末尾添加斜線)

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