本文介绍在ECS实例上部署宝塔面板后,无法通过浏览器访问宝塔面板的排查思路。
问题描述
在ECS实例中部署了宝塔面板,但是无法通过浏览器访问宝塔面板。
问题原因
可能原因如下:
访问宝塔外网面板地址错误。
ECS实例的安全组中没有放开宝塔面板对应端口。
宝塔面板服务没有正常启动。
网络访问限制。
解决方案
建议您根据以下步骤依次排查问题。
步骤一:检查宝塔外网面板地址是否正确
宝塔面板地址需要以实际查询的为准,不一定是https:<ECS实例公网IP>:8888
的格式。
宝塔Linux面板
远程连接部署宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例。
执行以下命令,查询宝塔面板的外网地址。
bt 14
说明您也可以执行
bt
命令,根据命令编号对宝塔面板执行相关操作。例如:重启面板服务、修改面板用户名和密码等。回显信息类似如下所示。
在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。
宝塔Windows面板
远程连接宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。
在Windows操作系统桌面上,双击图标。
在宝塔Windows面板工具箱对话框中,查看宝塔面板地址。
在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。
步骤二:检查在ECS的安全组中是否放通宝塔面板的端口
宝塔面板的端口不一定是8888
,需要以实际查询为准,且需要在ECS实例的安全组放通对应的端口。
宝塔Linux面板
查询宝塔面板的端口。
远程连接部署宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例。
执行以下命令,查询宝塔面板的端口。
bt 14
回显信息类似如下所示。
在ECS实例的安全组中放行宝塔面板的端口。具体操作,请参见添加安全组规则。
本示例放行宝塔面板的端口为
25447
,具体端口号以实际查询为准。在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。
宝塔Windows面板
远程连接宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。
在宝塔Windows面板工具箱对话框中,查看宝塔面板的端口。
在ECS实例的安全组中放行宝塔面板的端口。具体操作,请参见添加安全组规则。
本示例放行宝塔面板的端口为
8888
,具体端口号以实际查询为准。在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。
步骤三:检查宝塔面板服务是否正常运行
宝塔Linux面板
远程连接部署宝塔面板所在的ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例。
执行如下命令,查看宝塔面板服务是否运行。
/etc/init.d/bt status
如果宝塔服务状态为
running
,则表示宝塔面板服务处于运行中。如果宝塔服务状态为
not running
,则表示宝塔面板服务未运行。此时,您需要执行如下操作,启动宝塔面板服务。执行如下命令,启动宝塔面板服务。
/etc/init.d/bt start
执行如下命令,查看宝塔面板服务运行状态。
/etc/init.d/bt status
如果宝塔服务状态为
running
,则表示宝塔面板服务已成功启动。
宝塔Windows面板
远程连接需要部署宝塔面板的ECS实例。具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。
在Windows桌面以管理员身份运行命令提示符
执行以下命令,查看宝塔面板服务的运行状态。
sc query btPanel
如果回显信息显示
RUNNING
,表示宝塔面板服务正常运行。如果回显信息显示
STOPPED
,表示宝塔面板服务处于停止状态,您需要执行以下命令,启动宝塔面板服务。net start btPanel
在具有公网访问能力的Windows主机的浏览器中,输入宝塔面板地址访问宝塔面板。
步骤四:检查是否为网络问题
公司网络代理限制或者运营商网络问题可能会导致宝塔面板无法访问。建议您使用其他网络环境访问宝塔面板,或更换其他无线网络(例如手机热点)访问测试。
更多排查方案,请参见宝塔官网文档FAQ和无法访问ECS实例中的服务的排查方法。