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
When you are working on a shared system, you prob...
It has always been very difficult to achieve wave...
Open Source Database Architecture Design Principl...
Preface Before, I used cache to highlight the rou...
Table of contents Controller type of k8s Relation...
1. What is deadlock? The official definition is a...
1. Write the Dockerfile (1) Right-click the proje...
Keepalived+Nginx+Tomcat to achieve high availabil...
illustrate: VMware IOInsight is a tool that helps...
When developing a project, you will often encount...
The benefits of using MySQL master-slave replicat...
Table of contents 1. Compiler code format specifi...
Implement Nginx load balancing based on Docker ne...
Result: html <canvas id="starfield"&...
I have been learning about algorithms recently an...