2017-09-14 59 views
0

我在Azure上有一個Ubuntu16.04虛擬機,並且正試圖在其上運行節點服務器。當我將端口綁定到80時,我可以從我的瀏覽器訪問它(http://a.b.c.d:80)。但是,如果我嘗試將服務器綁定到其他端口(例如3300或8080),則嘗試連接到該端口時瀏覽器超時。 (http://a.b.c.d:3300Azure Ubuntu VM應用程序只能連接端口80

我已經確保:

  1. 存在着在覈供應國集團的端口3300的入站安全規則
  2. 瀏覽器的機器的Windows防火牆允許端口3300(我甚至試過我不使用一個藍色的負載平衡器
  3. 我開始使用根權限節點
  4. 節點綁定噸暫時把它完全脫落但無濟於事)
  5. O(港, 「0.0.0.0」)
  6. 我聽正確的端口上(我想?) netstat -ant | grep 3300

    tcp6 0 0 :::3300 :::* LISTEN

我花了幾個小時,現在在研究互聯網如何讓它工作,並嘗試了我能找到的一切,但無濟於事。如果有人有任何意見,我會很樂意嘗試。

+0

,如果您編輯您的問題:1)顯示的入站規則screengrab,和2)顯示你的啓動代碼中可能會有所幫助你建立了你的聽衆。 –

+0

@avern您是否檢查ubuntu防火牆設置? 'ufw'? –

+0

您的'netstat'輸出表示您的節點進程只偵聽IPv6。那是怎麼回事? – evilSnobu

回答

1

傑森是正確的,這是一個ufw問題。如果有人遇到這個問題,在未來,我用命令解決它

sudo ufw allow proto tcp from any to any port 3300 
相關問題