美文网首页
配置nginx密码访问

配置nginx密码访问

作者: 愤愤的有痣青年 | 来源:发表于2020-06-19 14:10 被阅读0次

有时候有些接口需要配置权限访问,但是有不方便直接在项目中添加,此时可以使用nginx做代理,然后在nginx中做权限验证.

  • 创建密码文件
    linux下运行:
    htpasswd -cm /etc/nginx/htpasswd you_user_name
    其中/etc/nginx/htpasswd为秘钥的存储路径,you_user_name为账号名
    输入密码:
New password: 
Re-type new password: 
Adding password for user you_user_name

然后就会生成/etc/nginx/htpasswd文件,如果ubuntu下提示
The program 'htpasswd' is currently not installed. To run 'htpasswd' please ask your administrator to install the package 'apache2-utils'.可以运行sudo apt-get install apache2-utils -y安装依赖库

  • 修改nginx配置文件
   location / {
        proxy_pass http://10.0.0.102:5601$request_uri;
        #加上下面两行内容:
        auth_basic "登陆验证";
        auth_basic_user_file /etc/nginx/htpasswd;   
    }
  • 重新加载nginx配置文件nginx
    service nginx reload

相关文章

网友评论

      本文标题:配置nginx密码访问

      本文链接:https://www.haomeiwen.com/subject/pwmvxktx.html