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



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

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

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

我想使用 ?faces-redirect=true 函数(Post/Redirect/Get 模式),以便在提交表单后始终查看正确的 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?

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

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

相关内容

最新更新