Nginx 配置訪問密碼
Ubuntu安裝的nginx存放網站的目錄在
/var/www
下,我們在這個目錄創建一個auth文件夾
mkdir auth
然後我們創建訪問密碼和用戶的工具htpasswd
,我們需要安裝apache2-utils
sudo apt-get install apache2-utils
然後我們使用htpasswd創建配置文件
htpasswd /var/www/auth username
如圖,我們輸入兩次密碼就可以了
然后我们配置nginx的配置文件
vim /etc/nginx/conf.d/xxx.conf
如上图。我们绑定了域名为test2.meowtwyyds.top
然后设置auth_basic 和auth_basic_user_file
server {
server_name yourdomain;
listen port;
location / {
auth_basic on;
auth_basic_user_file /var/www/auth/htpasswd;
root /var/www/home;
index index.html;
}
}
然后使用
nginx -s reload
进行配置文件重载,重载过后,我们就可以打开 yourdomain:port
进行测试了