您的位置:首页 > 运维架构 > Apache

Linux下Apache正常配置下仍然503的解决办法

2015-05-02 12:59 190 查看
工作中用到了Apache做反向代理,配置好后遇到了503的问题,再次作为记录,我采用的是方法一并验证可行。

Linux 环境下,Apache 正常安装,httpd.conf也已正常配置,经测试80端口也已开通,但在外网测试时仍然是提示503错误。经过查资料和分析怀疑是SELinux的原因,于是查看果然是:

原因:

Liunx命令代码

[root@ logs]# /usr/sbin/getsebool -a |grep httpd_can_network_connect

httpd_can_network_connect --> off

于是尝试解决方案:

方法一:

我们需要将httpd_can_network_connect设置为on:

Linux命令代码

[root@ logs]# /usr/sbin/setsebool -P httpd_can_network_connect=1

[root@ logs]# /usr/sbin/getsebool -a |grep httpd_can_network_connect

httpd_can_network_connect --> on

重新访问,页面果然可以访问了。

方法二:

另外直接关掉SELinux也是可以解决这个问题的:

修改/etc/selinux/config 然后重启:

Liunx代码代码

SELINUX=disabled

或者实时生效的方式:

Linux命令代码

[root@ linuxidc]# /usr/sbin/setenforce 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: