Node.js~在(zai)linux上的部署~外網(wang)不(bu)能訪問node.js網(wang)站的解(jie)決方法
這(zhe)是(shi)上(shang)一篇node.js部署到linux上(shang)的后(hou)續文章,當我(wo)們安(an)裝完node.js之(zhi)后(hou),建立了sailsjs的網站,然后(hou)在外面電(dian)腦上(shang)無法訪(fang)問這(zhe)個(ge)網站,這(zhe)個(ge)問題我(wo)們如(ru)何去(qu)解決?
解決(jue)思路:
- 查看linux自己的ip地址
- 外面電腦是否ping通這臺linux
- linux上的node.js的網站是否正常運行,端口是否正常監聽
- linux是否開了防火墻
- 外面電腦telnet這個linux,看這個node.js的端口是否連的上
下面我們分別實現一下
1 查看linux自己的ip地址
2 外面電腦是否ping通這臺linux
3 linux上的node.js的網站是否正常運行,端口是否正常監聽
curl localhost:8072
4 linux是(shi)否開(kai)了防火墻
systemctl status firewalld
將linux啟動時,防火墻策略改為關閉
[root@localhost ~]# systemctl disable firewalld
將當前系統的防火墻(qiang)服(fu)務(wu)停止(zhi)
[root@localhost ~]# systemctl stop firewalld
5 外面電腦telnet這個linux,看這個node.js的端口是否連的上
在(zai)進行上面的調(diao)整之后,我們再電腦上進行測試,發現(xian)我們linux上的node.js網站(zhan)可以正(zheng)常瀏覽了!
第一次看到這個(ge)界面,心中還(huan)是挺(ting)興奮的,這也許就是搞技術(shu)的吧!
當問題(ti)被(bei)解(jie)決后,興(xing)奮在所難免!