Sometimes you may need to allow access to only local IP addresses or network to your website. In this article, we will learn how to allow access to local network in NGINX.
Nginx Allow Local Network
Here are the steps to allow local network in NGINX.
1. Open NGINX configuration file
Open NGINX configuration file in a text editor.
$ sudo vi /etc/nginx/nginx.conf
2. Allow Local Network
If you only want to allow access from your local machine, then add the following location block inside server block.
server { ... location / { allow 127.0.0.1; deny all; ... } ... }
If you want to allow access only from local network IP range 192.168.1.0-192.168.1.255, then add the following location block inside server block.
server { ... location / { allow 192.168.1.0/24; deny all; ... } ... }
Save and close the file.
3. Restart NGINX Server
Restart NGINX server to apply changes.
$ sudo service nginx restart
Also read:
How to Prevent Direct Access to Images in NGINX
How to Prevent Direct Access to Images in Apache
How to Know Which Shell I am Using
How to Find Package Details in RHEL, CentOS & Fedora
How to Delete Objects in Django
Related posts:
Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.