1. 程式人生 > >CentOS上部署node時,外網無法訪問。

CentOS上部署node時,外網無法訪問。

    最近在CentOS上部署node時,碰到了一個問題。明明用forever啟動了node服務,並且配置好了nginx,但在外網始終無法訪問到node服務。

    使用命令netstat -ntpl檢視埠時發現node開啟的埠是tcp6的,這可能就是外網無法訪問的原因了。查了下谷歌,還真是這麼一回事。解決方法就是app.listen()方法顯式填寫ipv4的地址(我用的框架是koa,express也是相同的解決方法)。

    原來是這麼寫的:

var app = new Koa();
app.listen(5000);

    更改成下面就可以開啟ipv4的埠了

var app = new Koa();
app.listen(5000, '0.0.0.0');

stack overflow上回答的原地址:點選開啟連結

相關推薦

CentOS部署node無法訪問

    最近在CentOS上部署node時,碰到了一個問題。明明用forever啟動了node服務,並且配置好了nginx,但在外網始終無法訪問到node服務。    使用命令netstat -ntpl檢視埠時發現node開啟的埠是tcp6的,這可能就是外網無法訪問的原因了。

坑爹的阿裏雲ECS實力資源不熟的Tomcat網站無法訪問花了兩天事件

查看 自動打開 .com 阿裏 訪問 部署 png 無法刪除 ima 線索:1)之前服務器Tomcat/WebApp目錄下項目突然無法部署,也無法刪除。於是下載360強制刪除,無效。原有文件目錄無管理員操作權限。 2)之後將項目名稱改為XX2後,更換名稱後

Self hosted OWIN 綁定地址127.0.0.1無法訪問

ring mona str url ole lib bits family pcie static void Main() { string baseAddress = "http://localhost:4004/";

[雲路由器] 設定了虛擬伺服器無法訪問伺服器怎麼辦?

  設定好虛擬伺服器對映後,外網使用者無法訪問伺服器。 請逐步按照以下方法排查。 可能原因:訪問伺服器的方式,或是訪問伺服器時輸入的地址和埠號不正確。 解決辦法:訪問伺服器的方式取決於實際應用,外網訪問伺服器的方式與內網訪問伺服器的方式一般是一樣的。

flask ip 埠設定無效無法訪問

今天在虛擬機器Ubuntu的pycharm中寫了一個falsk demo,其中ip設定為0.0.0.0,但是程式啟動後,主機就是無法訪問到該專案,但在虛擬機器卻能訪問到。 if __name__ == '__main__': app.run(host='0.0.0.

elasticsearch和kibana安裝後無法訪問

1、修改elasticsearch-x.x.x\config\elasticsearch.yml檔案 vi conf/elasticsearch.yml 修改network.host: 0.0.0.0 重啟elasticsearch: 如果不

阿里雲ECS部署node環境使用pm2執行持久服務

記錄在阿里雲伺服器ECS上部署node環境 1.連線伺服器:ssh 使用者名稱@伺服器ip 開啟終端(Terminal): 輸入 " ssh 使用者名稱@伺服器ip" 輸入 回車(enter) 輸入 密碼 即可連線到伺服器 2.安裝node環境 在登陸阿里雲的終端中下載node安裝包,並解壓

在阿里雲linux centos7部署tomcat之後,無法訪問的問題解決

最終解決方案: 阿里雲上預設開方的介面中,是沒有8080的,我們需要使用http或者https預設的80或者443埠. (實際的情況也確實如此) 修改tomcat的配置檔案,改為使用80埠即可 [root@iZ2ze3gwewjw57q999cco6Z

阿裏雲Centos下安裝nginx之後無法訪問

設置 img 請求 通過 進入 htm nbsp entos 方向 centos 7.4 nginx1-14.0編譯安裝 curl 127.0.0.1 可以請求到 index.html curl local 可以請求到 index.html http://ip/ 無

IIS搭建Web伺服器可以訪問無法載入視訊

錯誤提示如下: 可能原因: IIS的MIME中未註冊MP4、ogg、webm相關型別,導致IIS無法識別 解決方法: 在IIS中註冊MP4、ogg、webm型別,以下以MP4為例,ogg和webm以此類推 字型檔案類似 副檔名 MIME型別

阿里雲apache伺服器無法訪問(配置安全組新增80服務)

背景:暑假 給學校校長辦公室做網站,因為都回家,外網需要能訪問到的原因,所以把 網站搬到了阿里雲主機上 CentOS的系統 ,已經安裝好了 apache php mysql 常規排錯過程(ps:沒耐心的童鞋請直接看最後一步,學習在阿里雲控制檯配置 安全組

花生殼繫結ip域名訪問tomcat伺服器

首先在花生殼官網註冊一個域名(免費的或者買一個,不貴),然後再購買一個內網穿透,免費版即可(不貴,幾塊錢),下載一個花生殼客戶端,安裝完後域名診斷,顯示成功即可。 接下來在客戶端做一個域名對映,應用名稱,域名寫你申請的域名,ip寫127.0.0.1即可,埠寫80, 點

阿里雲伺服器專案部署好後內可以訪問無法訪問的解決辦法

伺服器上的專案環境部署好了之後,內網可以訪問8080埠,外網無法訪問8080. 系統環境:windows server 2012 R2 中文版 解決方案: 在阿里雲的後臺新增配置安全組規則即可。以下是操作流程: 

阿里雲Centos6.9伺服器部署Tomcat無法訪問

在阿 裡雲伺服器上啟動tomcat,內網curl:ip:埠正常訪問,在外網死活都無法訪問。各種百度搜索問題,最終還是無法解決問題。。。 最終還是在群裡請教大神才解決,也謝謝大半夜還在幫我解決問題的大神,謝謝~~~ 解決方法如下: 1.登入阿里雲,管理控制檯--雲伺服器E

通過MAPI over HTTP管控outlook客戶端無法訪問

通過mapi over http管控outlook客戶端外網無法訪問記錄客戶需求,讓某些用戶不能再公網使用郵箱。exchange 2013環境可以通過ECP或者exchange powershell進行郵箱用戶級別的管控,包括移動設備、OWA、IMAP、POP3都能禁用(禁用後內外網都不能訪問)保留MAPI功

無法訪問hdfs文件系統

actor hand dfs 安裝 RR and hosts method 鏈接 由於本地測試和服務器不在一個局域網,安裝的hadoop配置文件是以內網ip作為機器間通信的ip. 在這種情況下,我們能夠訪問到namenode機器, namenode會給我們數據所在機器的ip

Windows服務器無法訪問web的解決方法

TP -m .com lock 系統防火墻 rfi cti href elf windows環境下使用集成 IIS服務器時一般不會發生外網無法訪問的問題,而使用apache、kangle、lighttpd、niginx、tomcat等時:服務器上可通過配置的域名訪問

VMware虛擬機器配置nginx後本機無法訪問問題(轉載)

  轉自:http://www.server110.com/nginx/201407/10794.html 把nginx裝在CentOS上,用本機訪問虛擬機器的時候卻出現了不能訪問的問題,查了資料以後,原來是防火牆的問題。具體情況如下:防火牆可以ping通虛擬機器,虛擬機器也可以ping通防火牆

阿里雲伺服器公網Ip無法訪問

      擁有了自己的伺服器後,發現需要各種配置,之前應用公司的伺服器的時候,一般通過內網訪問,或者外網訪問時,很多配置其他人員都已經配置好了,但是現在在自己的伺服器上釋出自己的網站的時候,才發現事情並沒有自己想象的簡單(怪我太年輕啊┭┮﹏┭┮)。 好了,說一下我的問題,

阿裏雲服務器公網Ip無法訪問

圖片 控制 新建 沒有 wid 阿裏雲服務器 公網 很多 bubuko 擁有了自己的服務器後,發現需要各種配置,之前應用公司的服務器的時候,一般通過內網訪問,或者外網訪問時,很多配置其他人員都已經配置好了,但是現在在自己的服務器上發布自己的網站的時候,才發現事情