我有以下情况:我需要调用下面的url http://myapp.mydomain.com
而url应该回复如下的http://myapp.mydomain.com/index.jsp
在我的Apache2.4上,我尝试了不同的设置,但似乎没有一个能工作,
首次尝试
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /myapp http://127.0.0.1:8080/myapp
ProxyPassReverse /myapp http://127.0.0.1:8080/myapp
</VirtualHost>第二次尝试
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /myapp/ http://127.0.0.1:8080/myapp/
ProxyPassReverse /myapp/ http://127.0.0.1:8080/myapp/
</VirtualHost>第三次尝试
<Location "/myapp/">
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/myapp/
ProxyPassReverse / http://127.0.0.1:8080/myapp/
</Location>第四次尝试
<Location "/myapp/">
ProxyPreserveHost On
ProxyPass /myapp/ http://127.0.0.1:8080/myapp/
ProxyPassReverse /myapp/ http://127.0.0.1:8080/myapp/所有的配置似乎都不起作用,url https://myapp.mydomain.com会打开tomcat的欢迎页面。无论我对apache应用什么配置,使其工作的唯一方法是在链接上手动添加代理的挂载点,如下所示
http://myapp:mydomain.com/myapp/index.jsp有什么建议可以让我这样做吗?提前谢谢。
发布于 2020-06-06 03:46:43
在ProxyPass内部使用VirtualHost并进行测试。
ProxyPass / http://127.0.0.1:8080/myapp/
ProxyPassReverse / http://127.0.0.1:8080/myapp/https://serverfault.com/questions/1020100
复制相似问题