Let’s say you have two subdomains ( and with their NGINX config files at /etc/nginx/sites-enabled/blog.conf and /etc/nginx/sites-enabled/articles.conf
If you want to whitelist IP in NGINX for only 1 subdomain (e.g then place the above-mentioned 2 lines in blog.conf file of that subdomain
$ sudo vim /etc/nginx/sites-enabled/blog.conf
server {
deny all;
If you want to whitelist IP in both subdomains, then add the 2 lines in both blog.conf and articles.conf files.

Restart NGINX

Run the following command to check syntax of your updated config file.
$ sudo nginx -t
If there are no errors, run the following command to restart NGINX server.
$ sudo service nginx reload #debian/ubuntu
$ systemctl restart nginx #redhat/centos
Last modified 10mo ago
Copy link