ネットワーク上の専門家がいないので、何か愚かなことがあればごめんなさい。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.conf
とnet.ipv4.ip_forward=1
でも試してみましたが、うまくいきません。
何か間違っていますか?
はい私は、後でxD – Avoid