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> 没有人帮分析下么,谢谢大家啊,帮下忙。 本帖最后由 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做反向代理,舒适又好用 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]