nginx配置好訪問返回502錯誤


CentOS服務器配置好Nginx重新加載了配置文件,瀏覽器訪問提示錯誤:

502 Bad Gateway
nginx/1.16.1

如圖:

 

 

頁面上直接顯示了nginx名稱,一般是說nginx服務器返回的異常信息而不是業務服務器錯誤。所以還需要再nginx服務器上找原因。

首先檢查配置文件是否正確。其次檢查端口通不通,關閉防火牆,或設置端口開放。如果不行再排查是不是限制了nginx端口使用http服務。最后,再確認是不是所有的server都不可用。

 

原因之一:Nginx 主機的 SELinux 服務限制了其(即 Nginx)使用 http 訪問權限引起的。

解決辦法:

  臨時關閉selinux:

getenforce
getenforce 0
setenforce 0
getenforce

  永久關掉selinux或者執行。

sudo  vi /etc/selinux/config
# 修改設置項
SELINUX=disabled

保存,重啟服務器。

 

或者,開啟允許http訪問:

setsebool -P httpd_can_network_connect 1          # “1”為開啟,“0”為關閉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM