自分で提供している1つまたは2つのIP以外のすべてのIPアドレスが自分のサイトにアクセスするのをブロックする必要があります。私は多くのモジュールを試しましたが、何も動作していないようです。私の上記のコードから、私のサイトを実行するとアクセスに関するエクスプレスでIPのホワイトリストを作成するには?
var express = require('express')
var AccessControl = require('express-ip-access-control');
var app = express()
app.get('/', function (req, res) {
res.send('Hello World!')
})
var middleware = AccessControl(options);
app.use(AccessControl(options));
var options = {
mode: 'deny',
denys: [],
allows: ['**8.1**.1.**'],
forceConnectionAddress: false,
log: function(clientIp, access) {
console.log(clientIp + (access ? ' accessed.' : ' denied.'));
},
statusCode: 401,
redirectTo: '',
message: 'Unauthorized'
};
app.listen(3000, function() {
console.log(' app listening on port 3000!')
})
私は、コンソールメッセージを取得しています
::ffff:127.0.0.1 accessed.
::ffff:127.0.0.1 accessed.
::ffff:127.0.0.1 accessed.
::ffff:127.0.0.1 accessed.
として任意のヘルプ?
私は(https://www.npmjs.com/package/express-ip-access-control#allow-mode-whilelist)それは明らか –
[細かいマニュアルを読む]作る、あなたのコードを理解していませんでしホワイトリストモードは_ "許可" _する必要があります。 – robertklep
私はあなたがあなたの '許可する 'のIPを入れているのを見たことがありません – Beginner