美文网首页IT必备技能
通过nginx给skywalking添加WEB访问权限

通过nginx给skywalking添加WEB访问权限

作者: Liekkasz | 来源:发表于2021-04-14 15:20 被阅读0次

1 问题

skywalking在高版本去掉了WEB端的权限管理,只能通过其他方式配置后台访问权限。

2 解决

nginx默认提供了【ngx_http_auth_basic_module】模块,该模块可以让用户只有输入正确的账号密码才能访问web。

2.1 生成密码

使用到htpasswd,若未安装,则按以下指令安装

yum -y install httpd  #安装httpd

生成密码

htpasswd -cb /etc/nginx/htpasswd skywalking 123456  #生成密码文件,skywalking为用户名,123456为密码

2.2 修改Nginx配置

server{
        listen       80;
        server_name  域名地址;

        location / {
        auth_basic "Please input password";         # 提示信息
        auth_basic_user_file /etc/nginx/htpasswd;   # 存放密码文件的路径
        proxy_redirect off;
        proxy_pass          http://127.0.0.1:8080;
        proxy_set_header    Host               $host;
        proxy_set_header    X-Real-IP          $remote_addr;
        proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto  $scheme;
        proxy_set_header    Cookie $http_cookie;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_max_temp_file_size    0;
        proxy_connect_timeout       480;
        proxy_send_timeout          360;
        proxy_read_timeout          360;
        proxy_buffer_size           4k;
        proxy_buffers               4 32k;
        proxy_busy_buffers_size     64k;
        proxy_temp_file_write_size  64k;
        client_max_body_size        200m;    #上传文件大小限制
        }
}

2.3重载Nginx

service nginx reload

3 结果

访问后提示输入用户名及密码


登录

若验证失败,则无法查看


验证失败

相关文章

  • 通过nginx给skywalking添加WEB访问权限

    1 问题 skywalking在高版本去掉了WEB端的权限管理,只能通过其他方式配置后台访问权限。 2 解决 ng...

  • 通过nginx给skywalking后台添加权限

    通过nginx给skywalking后台添加权限 说明 skywalking在高版本去掉了security后台权限...

  • Nginx常见的使用

    添加源 安装Nginx 启动Nginx 验收 如果一切进展顺利的话,现在你可以通过你的域名或IP来访问你的Web页...

  • 第一章 初识nginx

    一 nginx的三个主要应用场景 web请求通过红色箭头访问进来,访问nginx之后访问后端的应用服务(tomc...

  • WebRTC在iOS端的使用

    权限申请: Info.plist中添加 Camera和Microphone访问权限 引入WebRTC库: 1、通过...

  • 如何配置好httpd

    首先明确目地: 1、使用web页面调用shell脚本; 2、web访问时拥有root权限; 3、通过web使用需要...

  • centOS下php 程序运行环境

    一键安装LNMP 环境配置 mysql配置 配置mysql外部访问权限 创建数据库 Nginx配置 配置web 根...

  • 配置nginx密码访问

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

  • Linux 系统安装Nginx

    (1)获得nginx管理员权限 (2)添加Nginx到YUM源 添加CentOS 7 Nginx yum资源库,打...

  • Python 日记 - 环境搭建(入门)

    前提 安装过 homebrew 给相关路径添加访问权限:sudo chown -R $(whoami) /usr/...

网友评论

    本文标题:通过nginx给skywalking添加WEB访问权限

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