天天看點

Linux下Apache正常配置下仍然503的解決辦法

工作中用到了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 

繼續閱讀