nginx配置网站访问密码
有时候我们需要对网站的访问进行权限认证。普遍的做法是做一个登录验证功能,可如果是静态博客,就没办法通过后端程序进行验证。这种情况下,可以用nginx的 ngx_http_auth_basic_module 模块进行登录验证。
默认情况下,nginx自带安装了 ngx_http_auth_basic_module 模块,我们只需要用第三方工具设置用户名、密码,保存到文件中,并在nginx配置中开启访问验证即可。
4、加密你的密码
#openssl passwd -crypt 123456
qHADluTMKUshk
5、生成密码文件
touch /etc/nginx/passwd.db
admin:qHADluTMKUshk
复制
nginx配置开启验证
在 nginx 配置文件中加上:
location / {
auth_basic "What are you want to do?";
auth_basic_user_file /usr/local/nginx/passwd;
}
复制
重启 nginx 即可生效
Tags : 本文未设置标签
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!