如何在apache代理后面使用jsf?faces-redirect = true

时间:2015-03-11 14:43:41

标签: apache jsf redirect

我在端口80上有一个apache作为此设置的代理:

ProxyPass /myapp http://domain.com:8080/myapp

在端口8080上运行的是glassfish 4.0服务器。

我想使用?faces-redirect = true函数(Post/Redirect/Get pattern),在提交表单后始终查看正确的URL。 (或类似的东西)。

点击

上的按钮后
domain.com/myapp/page.xhtml 

我想去

domain.com/myapp/page2.xhtml

但Java / JSF会将我重定向到domain.com: 8080 /myapp/page2.xhtml

我怎么说,重定向应该转到端口80上的domain.com/myapp/page2.xhtml?

1 个答案:

答案 0 :(得分:0)

您应该同时使用具有相同参数的ProxyPass和ProxyPassReverse

ProxyPass /myapp http://domain.com:8080/myapp
ProxyPassReverse /myapp http://domain.com:8080/myapp