Linux下使用Nginx端口轉發出現502錯誤的一種解決辦法

今天圈裏的一個朋友在配置完nfinx80端口轉發到5000後,發現一個問題

問題描述:

正確配置了Nginx80端口轉5000端口,在CentOS上把.Net core WebAPI站點上傳到centos  運行並在5000端口打開後,在putty中curl 5000端口可以正常返回,在電腦上訪問該虛擬機地址卻返回502錯誤。如果不修改nginx配置文件,訪問該虛擬機地址卻正常出現了nginx的頁面。排除了各種可能原因未果,最終,找到解決辦法。


原因:SELinux配置問題

什麼是SELinux?SELinux(Security-Enhanced Linux) 是美國國家安全局(NSA)對於強制訪問控制的實現,是 Linux歷史上最傑出的新安全子系統。


解決辦法: 關閉SELiux。


輸入:sestaus,如果SELinux status:enabled,表示開啓。  輸入vi/etc/selinux/config,修改以下配置:

SELINUX=disabled


即可關閉。


發佈了53 篇原創文章 · 獲贊 35 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章