簡單實現 nginx 用戶登錄認證


1. 安裝 htpasswd 工具

yum -y install httpd-tools  

2. 創建認證用戶

htpasswd -c pass.db wang  //wang 並輸入密碼

在次添加用戶時輸入時輸入

htpasswd pass.db username

會在/etx/nginx/passwd.db文件中生成用戶名和加密的密碼:
myuser:YlmaHlkJnzhxG

3.nginx 增加兩項配置:

增加 auth_basic 和 auth_basic_user_file

 vim /usr/local/nginx/conf/nginx.conf

server {
    listen       80;
    server_name  local.server.com;
    
    **auth_basic "User Authentication";
    auth_basic_user_file /etc/nginx/pass.db;**
    
    location / {
        root   /data/www;
        index  index.html;
    }
}

4 . 重啟nginx服務

nginx -s reload

登錄頁面的時候就會顯示輸入用戶名密碼
file
點擊該鏈接,獲取博客解鎖驗證碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM