Zhe*_*nch 5 apache reverse-proxy virtualhost 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>
Run Code Online (Sandbox Code Playgroud)
来自阿帕奇的维基:
此错误实际上与文件权限或类似内容无关。它实际上意味着 httpd 已被拒绝连接到该 IP 地址和端口的权限。
最常见的原因是 SELinux 不允许 httpd 建立网络连接。
要解决此问题,您需要更改 SELinux 布尔值(该值将在重新启动后自动保留)。您可能还需要重新启动 httpd 以重置代理工作线程,尽管这不是严格要求的。
要允许 apache 建立网络连接,请发出以下命令。
sudo /usr/sbin/setsebool httpd_can_network_connect 1
Run Code Online (Sandbox Code Playgroud)
然后重新启动阿帕奇。
sudo service httpd restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11466 次 |
| 最近记录: |