我創建了個redmine,我host宿主機能夠瀏覽器訪問到192.168.33.55:3000
虛擬機內部也能存取到自己192.168.33.55:3000
於是我開始修改nginx轉送8080到虛擬機器的3000埠
但是nginx重啟後我訪問8080,收到502錯誤
但是如果我轉發8080到nginx自己預設的80卻是可以的
我創建了個redmine,我host宿主機能夠瀏覽器訪問到192.168.33.55:3000
虛擬機內部也能存取到自己192.168.33.55:3000
於是我開始修改nginx轉送8080到虛擬機器的3000埠
但是nginx重啟後我訪問8080,收到502錯誤
但是如果我轉發8080到nginx自己預設的80卻是可以的
我猜你用curl
訪問:3000的時候是用root
帳號,而你的nginx訪問:3000的時候可能不是root帳號。從日誌來看tcp連接的時候permission denied
,網路上的資料有些說是SELinux
設定的問題。你可以按照這個思路再排查一下