在 Apache 下,要設定密碼保護一個資料夾下的檔案,通常會在該資料夾下新增 .htaccess 檔案,並在裡面設定 .htpasswd 的位置。
Nginx 也可以做到,只是需要在 sites-available 內設定,換成這種方式還不錯把全部的設定都放在一起,管理起來還蠻方便的!
Nginx 的作法
編輯 sites-available config
#
vi
/etc/nginx/sites-available/default
在
server {}
加上底下這幾行,使用者造訪網站就需要輸入密碼了
例如:
引用:
server {
server_name seo.adj.com.tw;
root /home/seo/;
index index.php index.html index.htm;
# nginx Authentication configuration
auth_basic "ADJ Data!!!";
auth_basic_user_file /home/seo/.info;
deny all;
allow 127.0.0.1;
satisfy any;
}
別忘了 reload 一下 nginx . 這樣就可以啦~