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