ubuntu nginx配置HTTP Authentication

聲明:

轉自:https://www.digitalocean.com/community/articles/how-to-set-up-http-authentication-with-nginx-on-ubuntu-12-10


一、安裝apache2

sudo apt-get install apache2-utils

二、創建用戶和密碼

sudo htpasswd -c /var/www/path/.htpasswd testusername

之後數據密碼,聲稱文件.htpasswd。


三、修改nginx配置文件

配置文件默認路徑:

/etc/nginx/sites-available/default
修改例子:

1、真個目錄需要驗證的:

server {
  listen       portnumber;
  server_name  ip_address;
  location / {
      root   /var/www/mywebsite.com;
      index  index.html index.htm;
      }

2、對特定目錄驗證:

location /path {
                auth_basic "Restricted";
                auth_basic_user_file /var/www/path/.htpasswd;
        }

四、重啓nginx

sudo /etc/init.d/nginx restart

五、完成

看看是否成功。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章