无法访问宝塔面板

本文介绍在ECS实例上部署宝塔面板后,无法通过浏览器访问宝塔面板的排查思路。

问题描述

在ECS实例中部署了宝塔面板,但是无法通过浏览器访问宝塔面板。无法访问宝塔面板问题现象

问题原因

可能原因如下:

  • 访问宝塔外网面板地址错误。

  • ECS实例的安全组中没有放开宝塔面板对应端口。

  • 宝塔面板服务没有正常启动。

  • 网络访问限制。

解决方案

建议您根据以下步骤依次排查问题。

步骤一:检查宝塔外网面板地址是否正确

宝塔面板地址需要以实际查询的为准,不一定是https:<ECS实例公网IP>:8888的格式。

宝塔Linux面板

  1. 远程连接部署宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例

  2. 执行以下命令,查询宝塔面板的外网地址。

    bt 14
    说明

    您也可以执行bt命令,根据命令编号对宝塔面板执行相关操作。例如:重启面板服务、修改面板用户名和密码等。

    回显信息类似如下所示。

    image

  3. 在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。

宝塔Windows面板

  1. 远程连接宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以RDP协议登录Windows实例

  2. 在Windows操作系统桌面上,双击宝塔快捷图标图标。

  3. 宝塔Windows面板工具箱对话框中,查看宝塔面板地址。

    image

  4. 在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。

步骤二:检查在ECS的安全组中是否放通宝塔面板的端口

宝塔面板的端口不一定是8888,需要以实际查询为准,且需要在ECS实例的安全组放通对应的端口。

宝塔Linux面板

  1. 查询宝塔面板的端口。

    1. 远程连接部署宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例

    2. 执行以下命令,查询宝塔面板的端口。

      bt 14

      回显信息类似如下所示。

      image

  2. 在ECS实例的安全组中放行宝塔面板的端口。具体操作,请参见添加安全组规则

    本示例放行宝塔面板的端口为25447,具体端口号以实际查询为准。

    image

  3. 在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。

宝塔Windows面板

  1. 远程连接宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以RDP协议登录Windows实例

  2. 宝塔Windows面板工具箱对话框中,查看宝塔面板的端口。

    image

  3. 在ECS实例的安全组中放行宝塔面板的端口。具体操作,请参见添加安全组规则

    本示例放行宝塔面板的端口为8888,具体端口号以实际查询为准。

    image

  4. 在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。

步骤三:检查宝塔面板服务是否正常运行

宝塔Linux面板

  1. 远程连接部署宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例

  2. 执行如下命令,查看宝塔面板服务是否运行。

    /etc/init.d/bt status
    • 如果宝塔服务状态为running,则表示宝塔面板服务处于运行中。

      image

    • 如果宝塔服务状态为not running,则表示宝塔面板服务未运行。此时,您需要执行如下操作,启动宝塔面板服务。

      image

      1. 执行如下命令,启动宝塔面板服务。

        /etc/init.d/bt start
      2. 执行如下命令,查看宝塔面板服务运行状态。

        /etc/init.d/bt status

        如果宝塔服务状态为running,则表示宝塔面板服务已成功启动。

        image

宝塔Windows面板

  1. 远程连接需要部署宝塔面板的ECS实例。具体操作,请参见使用Workbench工具以RDP协议登录Windows实例

  2. 在Windows桌面以管理员身份运行命令提示符

  3. 执行以下命令,查看宝塔面板服务的运行状态。

    sc query btPanel
    • 如果回显信息显示RUNNING,表示宝塔面板服务正常运行。

      image

    • 如果回显信息显示STOPPED,表示宝塔面板服务处于停止状态,您需要执行以下命令,启动宝塔面板服务。

      net start btPanel

      image

  4. 在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。

步骤四:检查是否为网络问题

公司网络代理限制或者运营商网络问题可能会导致宝塔面板无法访问。建议您使用其他网络环境访问宝塔面板,或更换其他无线网络(例如手机热点)访问测试。

更多排查方案,请参见宝塔官网文档FAQ无法访问ECS实例中的服务的排查方法