ApachePayara反向代理
我有一个Apache反向代理,它将所有内容转发给Payara。这是可行的,但我的问题是如何使上下文根(应用程序)转发动态 这是初始配置:ApachePayara反向代理,apache,proxy,devops,payara,Apache,Proxy,Devops,Payara,我有一个Apache反向代理,它将所有内容转发给Payara。这是可行的,但我的问题是如何使上下文根(应用程序)转发动态 这是初始配置: <VirtualHost *:80> ... ProxyPass / http://0.0.0.0:8080/ ProxyPassReverse / http://0.0.0.0:8080/ </VirtualHost> ... ProxyPass/http://0.0.0.0:8080/ Proxy
<VirtualHost *:80>
...
ProxyPass / http://0.0.0.0:8080/
ProxyPassReverse / http://0.0.0.0:8080/
</VirtualHost>
...
ProxyPass/http://0.0.0.0:8080/
ProxyPassReverse/http://0.0.0.0:8080/
在上述情况下,对www.example.com的调用将返回Payara的index.html,但对www.example.com/myapp的调用不起作用,Payara返回404(/myapp是部署在Payara上的应用程序)
显然,为了使www.example.com/myapp正常工作,我需要指定以下内容:
<VirtualHost *:80>
...
ProxyPass / http://0.0.0.0:8080/
ProxyPassReverse / http://0.0.0.0:8080/
ProxyPass /myapp http://0.0.0.0:8080/myapp
ProxyPassReverse /myapp http://0.0.0.0:8080/myapp
</VirtualHost>
...
ProxyPass/http://0.0.0.0:8080/
ProxyPassReverse/http://0.0.0.0:8080/
ProxyPass/myapphttp://0.0.0.0:8080/myapp
ProxyPassReverse/myapphttp://0.0.0.0:8080/myapp
这是应该的吗?没有自动路由任何上下文根的配置吗?每次部署新应用程序时,编辑Apache的配置文件似乎相当不方便
在声明ProxyPass
和ProxyPassReverse
(即/*
)时,我确实尝试过使用*
,但它不起作用
非常感谢您的帮助 你试过ProxyPassMatch吗?