2017-03-14 146 views
0

使用Ubuntu的快車 - 公共服務器

有快與應用你好世界。我想運行應用程序爲公共,設置靜態IP像this視頻。這是我的Express服務器的應用程序:

var express = require('express'); 
var app = express(); 

app.get('/', function (req, res) { 
    res.send('Hello World!'); 
}); 

var listener = app.listen(3000, function() { 
    console.log('Example app listening on port 3000!'); 
    console.log(listener.address());// { address: '::', family: 'IPv6', port: 3000 } 
}); 

檢查我的INET地址用ifconfig命令,並得到192.168.0.102 - 這是本地IP地址,當我進入192.168.0.102:3000我得到世界,你好。但是當我嘗試194.242.103.139:3000沒有成功。我是這個新東西,請幫助,如果你能提供更多的細節。

謝謝。

回答

0

假設194.242.103.139是您的公共IP地址,請確保您在路由器/網關/防火牆上啓用了路由(端口轉發)。或者把你的機器IP設置爲DMZ。

重要如果您不知道DMZ或端口轉發或上面提到的任何內容,或者帶來的安全風險,請不要弄亂您的路由器。你會要求一個令人討厭的驚喜。首先閱讀關於網絡和安全主題的內容。