Linux用nginx配置登录认证

[复制链接] |主动推送
查看29 | 回复0 | 2024-9-11 15:01:55 | 显示全部楼层 |阅读模式
Linux下nginx配置登录认证
在部分情况下,我们需要对用户身份进行登录认证。我们可以使用 auth_basic_user_file 指定用户名密码文件,该文件我们可以使用如下方法生成:
echo -n 'admin:' >> .httppasswd
openssl passwd >> .httppasswd
110848jyifvhjvysif2jfo.png
查看生成的密码文件:
cat .httppasswd
110848ymz6bjdkkpoqfz49.png
我们也可以openssl -arp1参数生成密码:
echo -n 'admin1:' >> .httppasswd
openssl passwd -apr1 >> .httppasswd
110848n66b84hjoo1h6459.png
查看生成的密码文件:
cat .httppasswd
110848m4b16lllt3f44njj.png
密码文件生成后,可以在nginx配置中增加文件后重启nginx即可
server {
    listen       8900;

    # auth
    auth_basic "Restricted site";
    auth_basic_user_file /etc/nginx/conf.d/.httppasswd;
}
110849gz11msz872y6k6uq.png
此时我们访问相关页面就需要输入对应的用户名密码了。
110849l8e3i7qzxzzyesiv.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则