使用glassfish和openfire的Apache反向代理

使用glassfish和openfire的Apache反向代理

我正在尝试使用 apache 作为 glassfish 和 openfire 的前端。我的 httpd.conf 配置如下:

ProxyPass /proxy http://localhost:7070/http-bind/
ProxyPassReverse /proxy http://localhost:7070/http-bind/

ProxyPass /app http://localhost:8080/app
ProxyPassReverse /app http://localhost:8080/app

到目前为止,这对我来说工作正常,domain.com/app连接到我的glassfish服务器,并domain.com/proxy连接到我的openfire服务器。

我真正想要的是 URL 能够domain.com将用户引导至 glassfish,但domain.com/proxy仍引导至 openfire。这可能吗?

答案1

这不起作用吗?我认为代理传递指令是按顺序解析的,因此只要您首先有更具体的情况,就应该没问题。

ProxyPass /proxy http://localhost:7070/http-bind/
ProxyPassReverse /proxy http://localhost:7070/http-bind/

ProxyPass / http://localhost:8080/app
ProxyPassReverse / http://localhost:8080/app

这里提到:

http://www.2020media.com/blog/2010/02/clude-directories-in-ajp-proxypass/

相关内容