問題
- 特定の IP (または IP アドレスの範囲) が Liferay Cloud の Web サイトにアクセスさせたくありません。
環境
- Liferay Experience Cloud (stack 4)
解決
/webserver/configs/common/conf.d
に移動してliferay.conf
ファイルを編集し(必要に応じて別の.conf
ファイルを作成できます)、以下を追加する必要があります 。:
location / {
deny aaa.bbb.ccc.ddd;
}
aaa.bbb.ccc.ddd
は、ブロックしたい IP アドレスです。
- デフォルトの
nginx.conf
にはinclude /etc/nginx/conf.d/*.conf;
というディレクティブがあり、/webserver/configs/{ENV}/conf.d
にある.conf
ファイルを自動的にロードします。 そのようなディレクティブを削除していない場合は、以下のような内容でblacklist.conf
のような新しいファイルを、そのフォルダにデプロイするだけです:
deny 200.248.134.2;
deny 192.168.1.0/24;
- 複数の「deny」行を追加するか、CIDR 表記を使用して IP アドレスの範囲を指定することで、複数の IP アドレスを拒否できます。