Nginx restrict access to directory?

Kaz Wolfe

Well-known member
Joined
Jul 7, 2016
Messages
280
Best answers
0
Ratings
19
Points
18
#1
I am moving a server to Nginx but I am new to it. Can you guide me how to restrict access to directory and sub directories?
I want to set a configuration to restrict access on /images and files in it. How can I do this?
 

hostens

Well-known member
Joined
Jan 18, 2017
Messages
185
Best answers
2
Ratings
69 8
Points
28
#2
In order to make a restriction, you can try "deny all" and deny the access into a specific directory. An example can be found here.

This should be done in the nginx configuration file.
 

VirtuBox

Global Mod
Staff Member
Joined
May 3, 2016
Messages
1,517
Best answers
4
Ratings
392 12
Points
83
#3
I am moving a server to Nginx but I am new to it. Can you guide me how to restrict access to directory and sub directories?
I want to set a configuration to restrict access on /images and files in it. How can I do this?
Hello,
do you want to protect a folder with a login/password or you want to deny access to this folder ?

For a login/password protection, you can use htpasswd. To create your htpassword, you can use the following commands :
Bash:
#  replace "yourpassword"  to encrypt password with openssl,
ENCRYPTEDPASS=$(openssl passwd yourpassword)

# replace "youruser" with the username of your choice to create your htpasswd file
echo "youruser:$ENCRYPTEDPASS" > /etc/nginx/htpasswd
Then to protect a folder, add the following code in your nginx vhost :
Bash:
location /images {
satisfy any;
auth_basic "Restricted Area";
auth_basic_user_file htpasswd;
deny all; 
}
It will be the same to deny access on this folder, but in this case just set
Code:
 location /images { deny all; }
 
Newer Threads
Latest Threads
  • Deleted
  • Deleted by Localnode
  • Reason: Wrong section
Replies
0
Views
4
  • Deleted
  • Deleted by fwh
Replies
0
Views
1
Replies
13
Views
94
Recommended Threads

Latest Hosting OffersNew Reviews

Sponsors

Latest Blog ArticlesMost Viewed Threads

Tag Cloud

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Top