Sometimes we build a file server through nginx, which is generally public, but we hope that the server is not visible to others. Some people may build a login system, but it is too troublesome and unnecessary. A simpler way is to configure Basic Auth login authentication. 1. Make sure you have httpd-tools installed yum install httpd-tools -y 2. Create an authorized user and password htpasswd -c -d /usr/local/openresty/nginx/conf/pass_file magina The storage path of this configuration file can be specified at will. Here I specify the nginx configuration file directory, where magina refers to the user name allowed to log in, which can be customized 3. Configure Nginx The general configuration is as follows: server { listen 80; server_name res.yinnote.com; auth_basic "Login Authentication"; auth_basic_user_file /usr/local/openresty/nginx/conf/pass_file; autoindex on; autoindex_exact_size on; autoindex_localtime on; root /mnt/html/resource; index index.html index.php; } Among them, auth_basic and auth_basic_user_file are authentication configurations. Note that the path of the password file must be the one generated above. 4. Use # Use in the browser. Enter the address directly in the browser, and a user password input box will pop up. Enter it to access. # Use wget wget --http-user=magina --http-passwd=123456 http://res.yinnote.com/xxx.zip # Using curl curl -u magina:123456 -O http://res.yinnote.com/xxx.zip The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: MySQL free installation version configuration tutorial
>>: js canvas to realize the Gobang game
For databases that have been running for a long t...
The implementation idea of the javascript game ...
This article describes how to use docker to deplo...
1. Introduction People who are not used to Englis...
Four practical vue custom instructions 1. v-drag ...
This article uses an example to illustrate the us...
Preface In daily work or study, it is inevitable ...
ContentsHyperledger fabric1.4 environment setup u...
Although I have run some projects in Docker envir...
1. Installation Instructions Compared with local ...
Docker is a management tool that uses processes a...
Table of contents Why use gzip compression? nginx...
Check the transaction isolation level In MySQL, y...
Copy code The code is as follows: <html> &l...
1. Requirements description For a certain element...