首頁  >  文章  >  後端開發  >  【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

WBOY
WBOY原創
2016-08-18 09:15:371706瀏覽

原因是selinux問題,在 /etc/selinux/config裡關閉後,重啟就好了

  • 我創建了個redmine,我host宿主機能夠瀏覽器訪問到192.168.33.55:3000

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 虛擬機內部也能存取到自己192.168.33.55:3000

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 於是我開始修改nginx轉送8080到虛擬機器的3000埠

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 但是nginx重啟後我訪問8080,收到502錯誤

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 但是如果我轉發8080到nginx自己預設的80卻是可以的

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

這是我那裡不對呀,為什麼我不能轉送到3000埠?求助

回覆內容:

原因是selinux問題,在 /etc/selinux/config裡關閉後,重啟就好了

  • 我創建了個redmine,我host宿主機能夠瀏覽器訪問到192.168.33.55:3000

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 虛擬機內部也能存取到自己192.168.33.55:3000

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 於是我開始修改nginx轉送8080到虛擬機器的3000埠

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 但是nginx重啟後我訪問8080,收到502錯誤

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

  • 但是如果我轉發8080到nginx自己預設的80卻是可以的

【已解決】求助centos6 nginx upstream不能轉送到我自己定義的內部端口

這是我那裡不對呀,為什麼我不能轉送到3000埠?求助

我猜你用curl訪問:3000的時候是用root帳號,而你的nginx訪問:3000的時候可能不是root帳號。從日誌來看tcp連接的時候permission denied,網路上的資料有些說是SELinux設定的問題。你可以按照這個思路再排查一下

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn