代码之家  ›  专栏  ›  技术社区  ›  Ice

使用Apache2的反向代理不起作用

  •  2
  • Ice  · 技术社区  · 15 年前

    我正在使用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/。 这感觉就像这个代理程序就像DNS服务器一样工作。。。 最后,从internet只能访问192.168.134.10,使用/backuppc我可以登录,但现在可以访问所需的服务器。

    和平

    1 回复  |  直到 15 年前
        1
  •  1
  •   Ice    15 年前

    http://wiki.apache.org/cocoon/ApacheModProxy

    丢失的部分是 代理主机 正如您在我的配置中所看到的:

    <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上。防火墙具有转发到此服务器的端口。此配置现在允许用户访问备份服务器的网站,而无需在防火墙上进行更改。

    不过,谢谢你的回复

    和平