Nginx 用戶認證

訪問一些比較私密的頁面 ( 如管理後臺,數據後臺 ) 時,咱們就能夠設置訪問該頁面時須要使用用戶名和密碼進行驗證,這就是用戶認證php

[root@localhost ~]$ cat /usr/local/nginx/conf/vhost/test.com.conf server { listen 80; server_name www.test.com; index index.html index.html index.php; root /data/www; location /admin/ { auth_basic "Auth";                            # 指定認證說明信息
        auth_basic_user_file  /usr/local/nginx/conf/htpasswd;    # 指定用戶認證文件
 } }
[root@localhost ~]$ yum install -y httpd-tools                          # 須要使用到 Apache 的 htpasswd 工具來建立認證用戶
[root@localhost ~]$ htpasswd -c /usr/local/nginx/conf/htpasswd user1    # 建立第一個認證用戶要用 -c Create a new file 參數
[root@localhost ~]$ htpasswd /usr/local/nginx/conf/htpasswd user2       # 建立第二個認證用戶不須要再加 -c 參數
[root@localhost ~]$ /usr/local/nginx/sbin/nginx -t [root@localhost ~]$ /usr/local/nginx/sbin/nginx -s reload

相關文章
相關標籤/搜索