免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2512 | 回复: 2
打印 上一主题 下一主题

[Web] 新手求救:apache配置反向代理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-20 14:10 |只看该作者 |倒序浏览
各路高手,我是apache新手,现有一个反向代理的配置问题求教各位,烦请各位帮忙,小弟感激不尽!

场景如下:
    我想让apache作为2个应用的反向代理,2个应用的访问地址分别是http://xy.wis.com.cn:8080/http://shz.wis.com.cn:8080/,apache所在机器的域名是a.wis.com.cn。
    我想实现访问http://a.wis.com.cn:8080/xy/即访问http://xy.wis.com.cn:8080,访问http://a.wis.com.cn:8080/shz/即访问http://shz.wis.com.cn:8080/

    我在httpd.conf配置文件的最后加上如下语句:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

NameVirtualHost a.wis.com.cn:8080

<VirtualHost "a.wis.com.cn:8080">
ServerAdmin root@wis.com.cn
ServerName a.wis.com.cn
UseCanonicalName Off
ProxyPass /xy/ http://xy.wis.com.cn:8080/
ProxyPassReverse /xy/ http://xy.wis.com.cn:8080/
</VirtualHost>

<VirtualHost "a.wis.com.cn:8080">
ServerAdmin root@wis.com.cn
ServerName a.wis.com.cn
UseCanonicalName Off
ProxyPass /shz/ http://shz.wis.com.cn:8080/
ProxyPassReverse /shz/ http://shz.wis.com.cn:8080/
</VirtualHost>

这样配置的结果是:
我访问第一个应用:http://a.wis.com.cn:8080/xy/,可以顺利得到http://xy.wis.com.cn:8080的页面。但是我访问第二个应用时:http://a.wis.com.cn:8080/shz/,就无法得到预期的http://shz.wis.com.cn:8080/的页面,而是得到这样的404错误:The requested URL /shz/was not found on this server.

更奇怪的是,我把两个代理的配置颠倒后,还是发现第一个应用可以代理成功,第二个应用代理不成功!
也就是说,始终只能是第一个应用代理成功!
请各路高手帮我诊断诊断,看小弟哪里配错了。
谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-03-25 20:31 |只看该作者
第一个主机头都匹配了,就不找第二个了.

你要的主机名一样,只是该主机明下面映射的虚拟目录不同,干嘛写两个Vhost呢?

你把两个写在一起试试!

<VirtualHost "a.wis.com.cn:8080">
ServerAdmin root@wis.com.cn
ServerName a.wis.com.cn
UseCanonicalName Off
ProxyPass /xy/ http://xy.wis.com.cn:8080/
ProxyPassReverse /xy/ http://xy.wis.com.cn:8080/
ProxyPass /shz/ http://shz.wis.com.cn:8080/
ProxyPassReverse /shz/ http://shz.wis.com.cn:8080/
</VirtualHost>

[ 本帖最后由 dickhunt 于 2008-3-25 20:33 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-06-10 19:19 |只看该作者

回复 #2 dickhunt 的帖子

哎,自己傻了。
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP