宝塔面板中网站显示“已停止”需按四步排查:一、面板界面点击启动按钮;二、SSH执行Nginx/Apache重启命令;三、编辑配置文件删除deny all限制并重载;四、检查根目录权限、索引文件及路径设置。

如果您在宝塔面板中发现某个网站显示为“已停止”,无法通过域名正常访问,则可能是该站点被手动关闭、配置异常或服务依赖中断所致。以下是针对指定站点在宝塔面板中手动开启或关闭的具体操作路径与替代方案:
一、通过宝塔面板网页界面直接启停站点
此方法适用于面板可正常登录且网站服务未被底层禁用的情形,操作直观、无需命令行介入。
1、使用浏览器访问宝塔面板地址(如 https://您的服务器IP:8888),输入账号密码完成登录。
2、在左侧菜单栏点击网站,进入网站管理列表页。
3、在站点列表中找到目标网站,查看其状态列:若显示已停止,则右侧对应有启动按钮;若显示正在运行,则右侧为停止按钮。
4、点击对应按钮,等待状态图标刷新并出现绿色对勾或红色叉号,表示操作已生效。
二、通过SSH执行Nginx/Apache指令强制启停
当面板界面启停按钮无响应、或站点状态显示异常但实际服务未真正终止时,可绕过面板直控Web服务进程,确保指令级生效。
1、使用SSH工具(如PuTTY或终端)以root身份登录服务器。
2、判断当前Web服务类型:执行命令 ps -ef | grep nginx 或 ps -ef | grep httpd,确认运行的是Nginx还是Apache。
3、若为Nginx环境,执行以下任一操作:
• 停止指定站点(仅停止单个server块不推荐,需配合配置修改):nginx -s reload(先注释该站点配置中的server段再重载)
• 全局重启Nginx使所有配置生效:/etc/init.d/nginx restart
4、若为Apache环境,执行:/etc/init.d/httpd restart
三、编辑站点配置文件解除deny限制
部分站点被“关闭”实为配置文件中被注入了访问拒绝规则(如location / { deny all; }),此时面板显示已停止但服务仍在运行,需手动清理配置。
1、确定站点配置路径:Nginx配置位于 /www/server/panel/vhost/nginx/站点域名.conf;Apache配置位于 /www/server/panel/vhost/apache/站点域名.conf。
2、使用nano编辑器打开对应文件:nano /www/server/panel/vhost/nginx/example.com.conf(将example.com替换为实际域名)。
3、查找包含 deny all 或 Deny from all 的行。
4、将该行整行删除,或在其前方添加#将其注释。
5、按Ctrl+O保存,Ctrl+X退出,随后执行 /etc/init.d/nginx reload 或 /etc/init.d/httpd reload 使变更生效。
四、检查并修复站点根目录权限与索引文件
即使服务运行正常,若网站根目录无读取权限或缺失默认首页文件,也会表现为“站点停止”假象(返回403或404错误)。
1、进入站点根目录:cd /www/wwwroot/您的站点域名
2、确认是否存在index.html、index.php等默认首页文件:ls -l
3、检查目录权限是否为755、文件权限是否为644:ls -ld . && ls -l index.*
4、若权限异常,执行:chmod -R 755 /www/wwwroot/您的站点域名 和 chmod 644 /www/wwwroot/您的站点域名/index.*
5、返回宝塔面板,点击该站点右侧的设置 → 网站目录,确认根目录路径与实际一致,且“运行目录”未误设为子目录。










