121 文字
1 分
nginxでIP直打ちを拒否する
概要
/etc/nginx/conf.d/default.conf
を修正する。
server {
listen 80 default_server;
server_name _;
return 444;
}
server {
listen 443 ssl default_server;
server_name _;
ssl_certificate ***.pem;
ssl_certificate_key ***.pem;
return 444;
}
メモ
444はnginxの拡張コードで、何もデータをレスポンスしない、というものらしい
なのでこの状態だと5432ポート(デフォルト)からpsqlのデータを取り出せない
allow/deny
やgeo
をうまく使うとIP単位でアドレスごとに制限ができるっぽいもちろんWAFで制限をかけるのも大事