Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Apache2 don'反向代理;行不通_Apache2_Reverse Proxy_Ubuntu 8.04 - Fatal编程技术网

使用Apache2 don'反向代理;行不通

使用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

我正在使用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>

代理请求关闭
命令拒绝,允许
通融
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,一切都进行得很顺利。