我正在使用Apache / 2.2.8(Ubuntu)并遇到问题。有一个文件/ etc / apache2 / sites-available / backuppc,其中包含以下内容:
<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。
和平
冰
答案 0 :(得分:1)
我自己在http://wiki.apache.org/cocoon/ApacheModProxy
的帮助下得到了它缺少的部分是 ProxyPreserveHost On ,您可以在我的配置中看到:
<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>
这发生在服务于wiki的ip 192.168.134.10后面的apache上。防火墙具有到此服务器的端口转发。此配置现在允许访问备份服务器的网站,而无需在防火墙上进行更改。
但是,感谢您的回复
和平
冰