此教程为 nginx 配置密码访问特定的模块
如果web上的一些内容不想被其他人知道,但是又需要让部分人看到,我们可以利用nginx_http_auth_basic_module模块来实现此功能
默认情况下nginx已经安装了ngx_http_auth_basic_module模块
1、生成密码文件
sh -c "echo -n 'yoursetuser:' >> /www/server/nginx/conf/.htpasswd"
sh -c "openssl passwd yoursetpwd >> /www/server/nginx/conf/.htpasswd"
2、Nginx配置
location ~ /qg {
#设置网页弹出框的提示,例如:请输入账号密码等
auth_basic "Restricted: ";
#openssl 生成的账号密码,文件所在位置
auth_basic_user_file /www/server/nginx/conf/.htpasswd;
#下面配置不是必须,如果遇到登录成功后跳转为404,可以配置下
root /data/baota/flarum/public;
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
3、效果展示
