nginx设置专门用于登陆nginx的用户app
要设置专门用于登录nginx的用户,可以按照以下步骤进行操作:
- 创建一个新的用户和组,例如:nginx-user。
sudo adduser nginx-user
- 将nginx的配置文件所在目录的权限设置为新创建的组。
sudo chgrp -R nginx-user /etc/nginx/
- 将nginx的配置文件和密钥文件设置为只读权限。
sudo chmod -R 640 /etc/nginx/
sudo chmod 440 /etc/nginx/nginx.key
- 在nginx的配置文件中设置用户认证。
location / {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
- 创建一个.htpasswd文件并添加用户名和密码。
sudo sh -c "echo -n 'username:' >> /etc/nginx/.htpasswd"
sudo sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd"
- 重新加载nginx。
sudo systemctl reload nginx
现在,只有通过.htpasswd文件中设置的用户名和密码才能访问nginx。
原文地址: https://www.cveoy.top/t/topic/b1Xp 著作权归作者所有。请勿转载和采集!