使用Centos 6上的Apache反向代理

时间:2014-07-31 09:10:54

标签: apache virtualhost reverse-proxy centos6

我尝试使用Apache将URL转发到另一台服务器。我在httpd.conf中创建了一个虚拟主机。当我尝试访问ipServeur / test时,它无法正常工作。我无法访问该页面。

有什么问题?

NameVirtualHost *:80 
<VirtualHost *:80>
    ServerName ipServeur
    ProxyRequests off
    ProxyPass /test http://ipOtherServeur:8080
    ProxyPassReverse /test http://ipOtherServeur:8080
</VirtualHost>

1 个答案:

答案 0 :(得分:2)

来自apache's wiki

  

此错误与文件权限或类似内容无关。它的实际含义是httpd被拒绝连接到该IP地址和端口的权限。

     

最常见的原因是SELinux不允许httpd制作   网络连接。

     

要解决此问题,您需要更改SELinux布尔值(将会更改)   自动保持重新启动)。您可能还想重新启动   httpd重置代理工作者,虽然这不严格   必需的。

要允许apache建立网络连接,请发出以下命令。

sudo /usr/sbin/setsebool httpd_can_network_connect 1

然后重启apache。

sudo service httpd restart