次の Expressjs アプリについて考えてみましょう。
var express = require('express');
var http = require('http');
var httpApp = express();
httpApp.configure(function() {
httpApp.use(express.static(__dirname + '/static/'));
});
var server = http.createServer(httpApp).listen(4444);
今、私はこのサーバーを公開せず、IP アドレス/ドメインに基づいて特定のクライアントからの要求にのみ応答するようにしたいと考えています。他の誰もが403 - Forbidden
エラーになるはずです。
API Docを検索し、これを行う方法を見つけて、最初にトラストプロキシを有効にし、app.enable('trust proxy')
次に確認しreq.ip
ました。
req
ただし、オブジェクトにアクセスできません。したがって、誰かがこのコードを取得し、IP/ドメインに基づいて要求を拒否する方法を教えてくれれば、それは非常に役立ちます