如何加载jsf应用程序位于apache反向代理

时间:2016-04-20 21:21:47

标签: apache jsf-2 proxy

我有一个jsf 2.x网络应用程序,为apache反向代理服务器后面的传入请求提供服务。应用名称为" foo"托管在tomcat服务器上,其中fqdn是" fooweb.com"反向代理服务器的fqdn是" barweb.com"。

所以我在具有以下指令的代理服务器中创建了foo_conf文件:

<VirtualHost *:4443>
    ServerName barweb.com
    ProxyPass /foo https://fooweb.com:8443/foo
    ProxyPassReverse /foo https://fooweb.com:8443/foo
</VirtualHost>

重新启动代理服务器后我观察到三种情况:

  1. 如果我没有通过反向代理服务器,我可以通过输入&#34; https://fooweb.com/foo/faces/index.xhtml&#34;

  2. 的网址来访问资源
  3. 如果我通过代理服务器输入&#34; https://barweb.com/foo&#34;的网址服务器返回&#34; http状态404 - / foo /&#34;给客户。

  4. 如果我完全指定资源并传递给代理服务器,例如&#34; https://barweb.com/foo/faces/index.xhtml&#34;那我就可以获得资源了。

  5. 我想要实现的是进入&#34; https://barweb.com/foo&#34;会恰当地指向&#34; https://barweb.com/foo/faces/index.xhtml&#34;。我很感激您对此事的建议和指导。谢谢!

0 个答案:

没有答案