質問: new http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end(fs.readFileSync('./index.html', 'utf-8')); }).listen(3000); console.log('Server running at http://localhost:3000/'); 追加で質問ですが開放ポートは80と、その他8080、9999、3000では違いがありますか? IPアドレス制限の他にセキュリティに気をつけるべきことがあれば教えて下さい。 よろしくお願いします。 ////////////////////// centOS ver 7,node ver 10.4.1
回答: テストしてませんがおそらくこれではないでしょうか https://stackoverflow.com/questions/12349251/restrict-access-to-node-js-based-http-server-by-ip-address ``` var http = require('http'); http.createServer(function (req, res) { var ip = req.ip || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress; if (ip == '127.0.0.1') // exit if it's a particular ip res.end(); ... ```