spring.datasource.druid.use-global-data-source-stat=true spring.datasource.druid.log-abandoned=true spring.datasource.druid.filters=stat,log4j2 spring.datasource.druid.web-stat-filter.enabled=true spring.datasource.druid.web-stat-filter.url-pattern=/* spring.datasource.druid.web-stat-filter.exclusions=.js,.gif,.jpg,.png,.css,.ico,/druid/* spring.datasource.druid.web-stat-filter.session-stat-enable=false spring.datasource.druid.web-stat-filter.session-stat-max-count=1000 spring.datasource.druid.web-stat-filter.principal-session-name=principal spring.datasource.druid.web-stat-filter.principal-cookie-name=principal spring.datasource.druid.web-stat-filter.profile-enable=true spring.datasource.druid.stat-view-servlet.enabled=true spring.datasource.druid.stat-view-servlet.url-pattern=/druid/* spring.datasource.druid.stat-view-servlet.reset-enable=false spring.datasource.druid.aop-patterns=.service.
例如:http://172.21.32.131:8731/druid/api.html
返回:Sorry, you are not permitted to view this page.
原提问者GitHub用户kervin521
可能的原因有几种:
未映射端口
最常见的原因是在运行Docker容器时没有将Druid监控端口(默认为8082)映射出来。
可以使用 -p 8082:8082 参数来映射端口。
防火墙阻止访问
如果使用了Docker内置的防火墙,需要显式允许8082端口访问。
可以使用 docker firewall allow 8082/tcp来打开端口。
Druid配置错误
如果Druid的monitoring-db.properties配置错误,监控页面也无法访问。
需要检查username、password等数据库访问配置。
监控扩展未启用
必须在Druid配置中启用druid.monitoring.enable属性才能使用监控功能。
容器内部连接不通
由于Docker网络隔离机制,容器内部之间实际上无法直接通信。
连接监控页面需要容器间网络联通。
为了解决这个问题,主要的解决方案包括:
正确映射Druid监控端口到主机
在Docker中打开8082端口
确认Druid监控配置正确
在Druid配置中启用监控
添加一行: spring.datasource.druid.stat-view-servlet.allow= 即可,留空即可,这样子所有 ip 都有权限,但是你可以设置密码登录。
原回答者GitHub用户ijustyce
出现 "Sorry, you are not permitted to view this page" 的错误提示可能是由于以下几个原因导致的:
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=password
请将 admin
替换为您想要的用户名,将 password
替换为您想要的密码。
spring.datasource.druid.stat-view-servlet.allow=your-ip-address
将 your-ip-address
替换为您希望允许访问的 IP 地址。
请检查上述配置和限制,并根据需要进行相应的更改以解决该问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。