【问题标题】:Apache ProxyPassReverse valuesApache ProxyPassReverse 值
【发布时间】:2012-07-23 19:13:09
【问题描述】:

我们的 IT 正在尝试配置新的 apache/jboss/apj 设置。

当我浏览到http://domain.com/jboss/test.jsp 和 System.out.println request.getRequestURL()

我得到http://domain.com/test.jsp (没有 jboss)

因此,我的应用遇到了很多 404。

IT 部门说 Jboss 因为代理,所以没有 URL 的 /jboss/ 部分的概念。他们是正确配置还是我需要更改我的代码。对我来说,如果我必须硬编码 url 路径,我的代码是不可移植的。

编辑-

这是他们告诉我的:

<Location /jboss>
    ProxyPass balancer://cluster stickysession=JSESSIONID 
    ProxyPassReverse https://domain.com/jboss/
</Location>

这篇文章支持我的问题 https://sosiouxme.wordpress.com/2010/08/18/fixing-apache-httpd-reverse-proxy-redirect-rewrites/

编辑2 在我的一些应用程序使用的登录框架 servlet 中的旧服务器上 response.sendRedirect("login.jsp?message=您已成功注销。");

为了让新代理能够正常工作,我必须重新编码为 response.sendRedirect("/jboss/AppName/login.jsp?message=您已成功注销。");

我失去了后一种语法的可移植性和可重用性。


response.sendRedirect("login.jsp?message=You have successfully logged off.");
File does not exist: /WEB/wwwssl/AppNamelogin.jsp
的错误(在 Apache,而不是 jboss 中) 请注意,我的 appname 和 login.jsp 之间没有“/”


response.sendRedirect("/login.jsp?message=You have successfully logged off.");
File does not exist: /WEB/wwwssl/login.jsp
的错误(在 Apache,而不是 jboss 中) 请注意缺少 AppName

【问题讨论】:

  • 你能问他们ProxyPassReverse条目设置是什么吗?

标签: apache jakarta-ee jboss proxy


【解决方案1】:

请注意article you mention 使用mod_proxy_html (ProxyHTMLURLMap ProxyHTMLURLMap / /ajp/nocluster/),这将修复链接以使用正确的路径前缀。这不是 Apache Httpd 提供的默认 mod_proxy 模块的一部分。

不要将这些指令放在&lt;Location&gt; 块中,使用单行语法可能会正确转发路径:

ProxyPass /jboss balancer://cluster stickysession=JSESSIONID 

【讨论】:

  • 谢谢。工作正在阻止您引用的文章。我相信我们的 IT 正在使用 ajp。我在想 sysntax 可能是 ProxyPassReverse /jboss domain.com/jboss 甚至是 ProxyPass balancer://cluster/jboss stickysession=JSESSIONID 我也可以让它试试你的建议。我只是不想让 IT 部门尝试太多东西。
  • 我认为它已关闭,不一定被阻止。老实说,我不确定这是否可行。
  • IT 刚刚告诉我他们正在运行两个代理,一个使用 apache,一个在 Jboss 中处理一些遗留应用程序。他们删除了 Jboss 代理,我的应用程序现在可以正常工作了。我不知道他们将最终的反向代理设置设置为什么。我应该删除这个问题吗?感谢您的帮助。
猜你喜欢
  • 2013-01-05
  • 2012-11-13
  • 1970-01-01
  • 2018-07-08
  • 1970-01-01
  • 1970-01-01
  • 2013-03-02
  • 2016-07-05
  • 2015-07-18
相关资源
最近更新 更多