使用Apache2 don'反向代理;行不通
我正在使用Apache/2.2.8(Ubuntu),但遇到了一个问题。文件/etc/apache2/sites available/backuppc包含以下内容:使用Apache2 don'反向代理;行不通,apache2,reverse-proxy,ubuntu-8.04,Apache2,Reverse Proxy,Ubuntu 8.04,我正在使用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 Proxy
<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>
代理请求关闭
命令拒绝,允许
通融
ProxyPass/backuppchttp://192.168.134.59:80/backuppc
ProxyPassReverse/backuppchttp://192.168.134.59:80/backuppc
ProxyPassReverse/backuppc
它在192.168.134.10上运行。在浏览器(FF)中,地址http://localhost/BackupPc指向所需的服务器,但地址行显示为http://192.168.134.59/BackupPc/。
这感觉就像这个代理程序就像DNS服务器一样工作。。。
最后,从internet只能访问192.168.134.10,使用/backuppc我可以登录,但现在可以访问所需的服务器
请帮忙,谢谢
和平
冰我是靠我自己弄来的,一点帮助都没有 正如您在我的配置中所看到的,缺少的部分是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>
代理主机
代理请求关闭
命令拒绝,允许
通融
ProxyPass/backuppchttp://192.168.134.59/backuppc
ProxyPassReverse/backuppchttp://192.168.134.59/backuppc
这种情况发生在为wiki服务的ip 192.168.134.10后面的apache上。防火墙具有转发到此服务器的端口。此配置现在允许用户访问备份服务器的网站,而无需在防火墙上进行更改
不过,谢谢你的回复
和平
Ice您应该向serverfault询问此类问题。听起来您在交付的页面中有URL,其中包含硬编码的服务器引用。也可能是元刷新或客户端重定向。嗯,我不这么认为,因为如果我在另一台PC上使用一个小小的portmapper()将端口80转换为8000,一切都进行得很顺利。