Issue
- You do not want a specific IP (or a range of IP addresses) to access your websites in Liferay Cloud.
Environment
- Liferay PaaS
Resolution
- You need to go to
/webserver/configs/common/conf.dand edit theliferay.conffile (you can create another.conffile instead if you prefer), adding the following:
location / {
deny aaa.bbb.ccc.ddd;
}
Where aaa.bbb.ccc.ddd is the IP address you want to block.
- The default
nginx.confhas a directiveinclude /etc/nginx/conf.d/*.conf;which will automatically load any.conffiles in/webserver/configs/{ENV}/conf.d. If you haven't removed such directive you can simply deploy a new file, likeblacklist.confin that folder with contents like below:
deny 200.248.134.2;
deny 192.168.1.0/24;
- You can deny multiple IP address by adding multiple lines of "deny" or use the CIDR notation to specify a range of IP addresses.