【问题标题】:How to use the jsf ?faces-redirect=true behind a apache proxy如何在 apache 代理后面使用 jsf ?faces-redirect=true
【发布时间】:2015-03-11 14:43:40
【问题描述】:

我在端口 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?

【问题讨论】:

  • 你也有ProxyPassReverse吗?
  • 谢谢,这就是诀窍

标签: apache jsf redirect


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-02-28
    • 2014-05-25
    • 2014-07-07
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多