Chinaunix

标题: apache反向代理问题,在线等!谢谢! [打印本页]

作者: xiaochuanjiejie    时间: 2012-04-01 22:21
标题: apache反向代理问题,在线等!谢谢!
本帖最后由 xiaochuanjiejie 于 2012-04-01 22:24 编辑

有个问题请教下大家,域名www.abc.com,通过apache反向代理到服务器下的端口。
1:
www.abc.com反向代理到9000端口,访问www.abc.com可以访问;
2:
www.abc.com/xyz反向代理到9001端口,访问www.abc.com/xyz无法访问。
应该是配置有问题,不知怎么配置第2个这种类型的网站,求教下,谢谢。

第2个网站的配置如下,请大家麻烦指导下如何修改:
<VirtualHost *:80>
        ServerName www.abc.com/xyz
        ServerAdmin it@123.com
        DocumentRoot /home/iph
        ProxyPreserveHost On
        ProxyPass / http://127.0.0.1:9083/
        ProxyPassReverse / http://127.0.0.1:9083/
        ErrorLog /var/log/httpd/winks_iph_error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/httpd/winks_iph_access.log combined
        ServerSignature On
</VirtualHost>
作者: xiaochuanjiejie    时间: 2012-04-04 12:05
没有人帮分析下么,谢谢大家啊,帮下忙。
作者: darkn3ss    时间: 2012-04-04 19:20
本帖最后由 darkn3ss 于 2012-04-04 19:21 编辑

1. ServerName就不应该包含/xyz
2. 试试:
<VirtualHost *:80>
        ServerName www.abc.com
        ProxyPass /xyz http://127.0.0.1:9001
        ProxyPassReverse /xyz http://127.0.0.1:9001
</VirtualHost>
3. 推荐用nginx做反向代理,舒适又好用
作者: xiaochuanjiejie    时间: 2012-04-10 15:01
        ProxyPass /iphone http://127.0.0.1:9083/index.do
        ProxyPassReverse /iphone http://127.0.0.1:9083/index.do
        
        ProxyPass / http://127.0.0.1:9082/index.do
        ProxyPassReverse / http://127.0.0.1:9082/index.do

将这两行配置均写至同一个vhost中即可,结贴!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2