我想要实现的是创build一个基于代理的redirectconfigurationJBoss,它将被传递给Apache的HTTPD。
我已经创build了一个redirect的“重写”,但我希望这里有一个代理,而不是强迫调用方修改URL(因为这只需要与特定调用的模拟服务集成) 。
这个部分的解决scheme在我的domain.xml中看起来像这样:
<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" instance-id="${jboss.host.name}-${jboss.server.name}" native="false" default-session-timeout="1440"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/> <virtual-server name="default-host" enable-welcome-root="false"> <alias name="localhost"/> <sso cache-container="web" cache-name="sso" reauthenticate="false"/> <rewrite name="myname" pattern="^/myapplication/query/*" substitution="/mockserver/query/" flags="L,R=302"/> </virtual-server> </subsystem>
该解决scheme需要通过HTTPS工作。
一个可选的解决scheme可以使mod_cluster和mod_proxy以某种方式合作(我没有弄清楚),并向httpd.conf文件添加ProxyPass语句。
谢谢你的帮助!