2017-04-13 8 views
0

ネットワーク上の専門家がいないので、何か愚かなことがあればごめんなさい。RPI node.jsサーバでNOIPを使用する

外部から私の家にあるRPI node.jsサーバーに接続する際に問題があります。私はNO-IPを使用し、特定のホスト名を持つルータで設定しました。私は8888ポートにポートを転送しました。

var express = require("express"); 
var app = express(); 
var http = require("http").Server(app); 
var io = require('socket.io')(http); 
var path = require('path'); 
http.listen(8888, "0.0.0.0"); 

/*app.use(function (req, res, next){ 
    res.setHeader('Access-Control-Allow-Origin', 'http://hostname:port'); 
    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); 
    res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type'); 
    res.setHeader('Access-Control-Allow-Credentials', true);  
    next(); 
});*/ 
app.use(express.static(path.join(__dirname, '/'))); 
app.get("/home",function(req,res,next){ 
    res.sendFile(path.join(__dirname + "/index.html")); 
}); 
console.log("server ubi jeza"); 

私はそれが私のルータに接続http://hostanme.orgに接続しようとした場合。 http://hostanme.org:8888に接続しようとするとタイムアウトします。

ポートフォワードチェックが正常に機能し、サーバーを実行するとポート8888が機能していると表示されます。サーバーが動作していないときは、接続が閉じられていると言います。

sudo nano /etc/sysctl.confnet.ipv4.ip_forward=1でも試してみましたが、うまくいきません。

何か間違っていますか?

+0

はい私は、後でxD – Avoid

答えて

0

私は外部からページにアクセスできます。ローカルネットワークに接続すると、外部IPでアクセスすることはできません。

+0

と答える予定ですが、私のISPでこのような問題がありました。彼らはループバックの問題のために私がネットワーク上の私のウェブサーバに行くことを許しませんでした。それをネットワークからアクセスする以外にどのように修正するかわからない – DWolf

関連する問題