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中即可,结贴!
页: [1]
查看完整版本: apache反向代理问题,在线等!谢谢!