首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProxyPass Apache2.4简单的proxypass不工作

ProxyPass Apache2.4简单的proxypass不工作
EN

Server Fault用户
提问于 2020-06-04 21:24:35
回答 1查看 1.4K关注 0票数 0

我有以下情况:我需要调用下面的url http://myapp.mydomain.com

而url应该回复如下的http://myapp.mydomain.com/index.jsp

在我的Apache2.4上,我尝试了不同的设置,但似乎没有一个能工作,

首次尝试

代码语言:javascript
复制
<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass /myapp http://127.0.0.1:8080/myapp
    ProxyPassReverse /myapp http://127.0.0.1:8080/myapp
</VirtualHost>

第二次尝试

代码语言:javascript
复制
<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass /myapp/ http://127.0.0.1:8080/myapp/
    ProxyPassReverse /myapp/ http://127.0.0.1:8080/myapp/
</VirtualHost>

第三次尝试

代码语言:javascript
复制
    <Location "/myapp/">
        ProxyPreserveHost On
        ProxyPass / http://127.0.0.1:8080/myapp/
        ProxyPassReverse / http://127.0.0.1:8080/myapp/
   </Location>

第四次尝试

代码语言:javascript
复制
<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应用什么配置,使其工作的唯一方法是在链接上手动添加代理的挂载点,如下所示

代码语言:javascript
复制
http://myapp:mydomain.com/myapp/index.jsp

有什么建议可以让我这样做吗?提前谢谢。

EN

回答 1

Server Fault用户

发布于 2020-06-06 03:46:43

在ProxyPass内部使用VirtualHost并进行测试。

代码语言:javascript
复制
ProxyPass / http://127.0.0.1:8080/myapp/
ProxyPassReverse / http://127.0.0.1:8080/myapp/
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1020100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档