為什麼3000端口可以工作,而其他端口卻不能工作?

為什麼3000端口可以工作,而其他端口卻不能工作?

我運行一個程式在 Linux 伺服器上啟動一個網站(我使用的是 Amazon Web Services EC2 虛擬伺服器),並從連接埠 3000 運行它,這樣我就可以在 chrome 中輸入 (ipaddress:3000) 來訪問該網站工作正常。

當我將連接埠號碼更改為 3004、3005、3007、4200 等並轉到 Chrome 中的相應網址時,它會顯示訊息「頁面無法正常工作」。我曾經netstat -lnptu找到開放端口的列表,但它沒有列出任何這些端口,所以我不明白為什麼我不能使用它們而不是 3000。

編輯:您可以透過在 Amazon 管理控制台中查看 EC2 執行個體來解決此問題,然後捲動到執行個體面板的右側並按一下「安全性群組」(您想要新增規則的執行個體的安全性群組),然後您應該位於一個底部面板顯示「安全性群組:[實例的群組ID]」的頁面,然後對於入站規則,按一下「編輯」並新增規則。

答案1

我已將此作為評論發布,但將作為答案發布。 AWS 使用名為「安全群組」的工具,該工具可讓您開啟/關閉連接埠並向您的 ec2 執行個體指派防火牆規則。最佳實踐是使用它來打開連接埠 3000 並將其分配給您的實例。

相關內容