开发者社区> 问答> 正文

监控页面部署到阿里云之后访问不了

我在本地运行可以访问到,部署在阿里云上之后无法访问了。其余接口访问都正常,后台filter过滤到了/druid请求,没有报错。页面返回Sorry, you are not permitted to view this page.

原提问者GitHub用户a18516614541

展开
收起
山海行 2023-07-05 20:40:30 327 0
4 条回答
写回答
取消 提交回答
  • 在阿里云上部署Druid监控页面后无法访问的问题可能是由于以下原因引起的:

    1. 阿里云安全组或网络配置:请确保已经设置了适当的安全组规则和网络配置,允许来自公网的流量访问/druid路径所使用的端口。您可以登录阿里云控制台,在实例的安全组和网络配置中进行相应的检查和修改。

    2. Nginx或Apache等Web服务器配置:如果您在阿里云上使用了Nginx或Apache等Web服务器,需要确保已正确配置代理或反向代理,以使/druid路径的请求正确路由到Druid监控页面所在的服务器。请检查Web服务器的配置文件,并进行必要的修改。

    3. Druid的安全配置:在Druid的配置文件中,可能存在与安全有关的配置项,例如allow和deny参数。请确保这些配置项被正确设置,允许来自公网的请求访问/druid路径。

    4. 数据库连接配置:如果数据库连接配置错误,也可能导致无法访问/druid路径。请检查数据库连接池的配置文件,确保其中的数据库连接参数正确设置。

    2023-07-30 14:05:11
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    可能是由于阿里云的安全策略导致的。阿里云为了增强服务器的安全性,可能会对某些端口和服务进行限制,例如禁止公网访问默认的数据库端口和Web管理界面等。

    为了解决这个问题,您可以尝试以下步骤:

    检查防火墙设置。在阿里云的控制台中,可以查看服务器的防火墙设置,确认是否允许访问/druid端口和服务。如果防火墙设置不正确,可能会导致无法访问/druid页面。

    检查Nginx或Apache等Web服务器的配置。如果您在阿里云上使用了Nginx或Apache等Web服务器,可能需要检查其配置文件中是否正确设置了/druid的代理或反向代理。如果配置不正确,可能会导致无法访问/druid页面。

    检查Druid的配置。如果您在使用Druid连接池时,可能需要检查其配置文件中是否正确设置了StatViewServlet和WebStatFilter。如果配置不正确,可能会导致无法访问/druid页面。

    调整Druid的安全配置。如果您希望在公网上访问/druid页面,可能需要调整Druid的安全配置。具体来说,可以在StatViewServlet和WebStatFilter的配置中添加allow和deny参数,以限制或允许特定的IP地址或IP段访问。

    2023-07-30 13:46:05
    赞同 展开评论 打赏
  • 可以看出你的应用程序在阿里云上部署后,由于某些原因导致无法访问/druid请求,从而无法获取到数据库连接。可能是由于阿里云的防火墙设置或者安全组设置导致的,你需要检查一下这些设置,看看是否有对/druid请求的限制。另外,还需要检查一下数据库连接配置是否正确,如果连接配置错误,也会导致无法访问/druid请求。

    2023-07-11 10:11:52
    赞同 展开评论 打赏
  • 是配置IP控制的原因

    https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatViewServlet%E9%85%8D%E7%BD%AE

    原回答者GitHub用户wenshao

    2023-07-06 11:52:31
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载