27

Node.js HTTP サーバー アプリケーションで IP アドレスによってアクセスを制限するにはどうすればよいですか?

私はこのようなものを探しています:

Deny from all
Allow from ..

少数の IP アドレスのみにサイトへのアクセスを許可する必要があります。これどうやってするの?

4

2 に答える 2

33

このアプローチがどれほど防弾であるかはわかりませんが、Web 上の回答から収集したものを次に示します。

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();
...

ノードに詳しい人をお願いします - 訂正してください

于 2012-09-10T10:07:21.970 に答える