druid监控无法访问解决方案

2020-12-30  本文已影响0人  Restart白蓝

先说我遇到的问题,检查来检查去,想不到是严格白名单问题。
这是我的访问地址
http://localhost:8080/druid/login.html
原来的配置

      stat-view-servlet:
        url-pattern: /druid/*
        # IP 白名单,没有配置或者为空,则允许所有访问
        allow: 127.0.0.1
        # IP 黑名单,若白名单也存在,则优先使用
        deny:
        # 禁用 HTML 中 Reset All 按钮
        reset-enable: false
        # 登录用户名/密码
        login-username: root
        login-password: 123

出现这个问题的原因是我以前知道系统会自动把localhost指向127.0.0.1,所以我默认以为local访问应该可以,想不到不行。
我是怎么解决错误的,我怀疑我打错访问地址了,顺手尝试打了127.0.0.1的访问方式,竟然进去了。
改成这样子,把本机IP加上更好。

 allow: 127.0.0.1,localhost

排除错误期间看到了很多其他解决的这里也顺便记录下,给需要的人。

一、版本过高,改为1.1.10版

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.10</version>
        </dependency>

二、未开启相关配置

web-stat-filter:
stat-view-servlet:
下分别添加enabled: true

      # 配置 DruidStatFilter
      web-stat-filter:
        enabled: true
        url-pattern: /*
        exclusions: .js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*
      # 配置 DruidStatViewServlet
      stat-view-servlet:
        enabled: true
        url-pattern: /druid/*
        # IP 白名单,没有配置或者为空,则允许所有访问
        allow: 127.0.0.1,localhost
        # IP 黑名单,若白名单也存在,则优先使用
        deny:
        # 禁用 HTML 中 Reset All 按钮
        reset-enable: false
        # 登录用户名/密码
        login-username: root
        login-password: 123

三、报404的

druid监控页面是一个servlet,如果是spring boot项目在启动类加上注解

@ServletComponentScan
上一篇下一篇

猜你喜欢

热点阅读