繁体   English   中英

使用Centos 6上的Apache反向代理

[英]Reverse Proxy with Apache on Centos 6

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

来自apache的wiki

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

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

要解决此问题,您需要更改SELinux布尔值(它将在重新启动后自动保留)。 您可能还想重新启动httpd以重置代理工作程序,尽管这不是严格要求的。

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

sudo /usr/sbin/setsebool httpd_can_network_connect 1

然后重启apache。

sudo service httpd restart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM