反向代理与Apache2不起作用
问题描述:
我使用的是Apache/2.2.8(Ubuntu)并且有问题。有一个文件/ etc/apache2的/网站可用/ backuppc的有以下几点:反向代理与Apache2不起作用
<VirtualHost *>
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /backuppc http://192.168.134.59:80/backuppc
ProxyPassReverse /backuppc http://192.168.134.59:80/backuppc
<Location /backuppc/>
ProxyPassReverse /backuppc
</Location>
</VirtualHost>
这个运行在192.168.134.10。在浏览器(FF)中,地址http:// localhost/BackupPc转到所需的服务器,但地址线显示为http://192.168.134.59/backuppc/。 这感觉就像这个ProxyPass像一个DNS服务器一样工作... 最后从互联网上只有192.168.134.10可及,并与/ backuppc我得到登录,但现在访问所需的服务器。
请帮忙,THX。
和平
冰
答
我的http://wiki.apache.org/cocoon/ApacheModProxy
的一点帮助缺少的部分是ProxyPreserveHost在得到它通过我自己,你可以在我的配置看:
<VirtualHost *>
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /backuppc http://192.168.134.59/backuppc
ProxyPassReverse /backuppc http://192.168.134.59/backuppc
</VirtualHost>
这发生在为服务维基的ip 192.168.134.10后面的apache上。防火墙有一个portforwarding这个服务器。现在,此配置允许访问备份服务器的网站,而防火墙不会发生变化。
但是,感谢您的答复
和平
冰
你应该先问一下关于serverfault这类问题。 – Aif 2009-10-20 21:18:00
听起来好像您在提供硬编码服务器引用的交付页面中有URL。也许也是一个META刷新或客户端重定向。 – kdgregory 2009-10-20 21:19:07
嗡嗡声, 我不这么认为,因为如果我使用一个小型的portmapper(http://www.analogx.com/contents/download/Network/pmapper/Freeware.htm)将80端口转换为8000,走得很好。 – Ice 2009-10-22 19:45:28