node專案部署之後,發現訪問不了,pm2 list也是正常的,vue專案都可以正常訪問,就是請求後台nodejs的時候就報404。
1、檢查ecs的安全組規則,node專案埠3000、8888是否放行
2、確認node正常執行
輸入命令:ps -aux | grep node
3、檢查埠情況
輸入命令檢視埠情況:netstat -anp | grep 8888
4、檢查伺服器是否開啟了防護牆
檢視規則鏈:iptables -l -n
5、放行3000、8888埠,之後便可正常訪問
命令:iptables -i input -p tcp --dport 3000 -j accept
還有別的情況就是node專案啟動後連線終端掛了,所以訪問不了,程序也佔了,埠也佔了。
1、檢視哪個程序占用了7002埠:netstat -tunlp | grep 7002
2、首先把占用 7002 埠的程序終止。
輸入命令:kill -s 9 14258 (其中-s 9 制定了傳遞給程序的訊號是9,即強制、盡快終止程序。各個終止訊號及其作用見附錄。)
把node專案用 7002 埠啟動即可。
Node專案部署正常啟動後不能訪問的問題
node專案部署之後,發現訪問不了,pm2 list也是正常的,vue專案都可以正常訪問,就是請求後台nodejs的時候就報404。1 檢查ecs的安全組規則,node專案埠3000 8888是否放行 2 確認node正常執行 輸入命令 ps aux grep node 3 檢查埠情況 輸入命令檢視...
node專案部署
第一次自己部署node專案,搞了很久,終於摸清了大概的套路0.0 實現node和git配合,每次開發完上傳到git,再在伺服器使用git拉下來,再次執行,減少每次將專案放到伺服器的步驟,使用工具 node git nvm pm2 nvm 我們可能同時在進行2個專案,而2個不同的專案所使用的node版...
伺服器上node專案正常啟動後不能訪問
因為之前node專案啟動後連線終端掛了,所以訪問不了,程序也佔了,埠也佔了,為了偷懶,直接換個埠再次啟動。但是這次啟動了之後就訪問不了了,問題應該是伺服器沒有對外開放專案的埠。解決辦法有兩個 1 對外開啟埠 2 把占用埠的程序終止,讓node專案在已經對外開放的埠執行 首先把占用8082埠的程序終止...