我尝试使用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>
答案 0 :(得分:2)
此错误与文件权限或类似内容无关。它的实际含义是httpd被拒绝连接到该IP地址和端口的权限。
最常见的原因是SELinux不允许httpd制作 网络连接。
要解决此问题,您需要更改SELinux布尔值(将会更改) 自动保持重新启动)。您可能还想重新启动 httpd重置代理工作者,虽然这不严格 必需的。
要允许apache建立网络连接,请发出以下命令。
sudo /usr/sbin/setsebool httpd_can_network_connect 1
然后重启apache。
sudo service httpd restart