PrettyFaces 将方案从 Https 更改为 Http

PrettyFaces changes the scheme from Https to Http

我在我的项目中使用了 PrettyFaces。我们最近开始使用 SSL (Https),​​但是,在调用时,例如 pretty:main-page 在 commandlink 中将 https 协议修改为http。如果我使用没有漂亮的普通调用:协议没有被修改。

PrettyFaces 负责人的回答是:

“据我所知,基本上有两种方法可以解决此问题:

您可以将 Glassfish 配置为假定 https 方案用于 http 侦听器。 AFAIK 在最新的 Glassfish 版本的 http 侦听器上有一个方案 属性。有关详细信息,请参阅此问题。 如果您使用的是负载平衡/反向代理,您可以在将 Location header 发送回请求客户端之前重写它。这应该很容易,但取决于您的负载平衡设置。如果您使用的是 mod_proxy,则可以使用 ProxyPassReverse 命令来实现。"

github.com/ocpsoft/rewrite/issues/257#issuecomment-355737351

好的!