我的知识记录

宝塔面板怎么登录不上网站_403_404_500_502_错误排查

宝塔面板能登录但网站打不开,按错误类型排查。

403 Forbidden: - 原因:目录权限不足、默认文档缺失、IP被拦截、配置禁止访问。 - 排查: 1. 根目录所有者www,权限755:`chown -R www:www /www/wwwroot/站点`。 2. 根目录有index.php/index.html:`ls /www/wwwroot/站点`。 3. 文件可能在子目录(上传时多套一层),移到根目录或改站点根目录。 4. Nginx配置里有没有deny规则,检查站点配置文件。 5. 宝塔防火墙/IP黑名单有没有自己的IP。 6. SELinux(CentOS):`setenforce 0`测试。

404 Not Found: - 原因:文件不存在、伪静态未配置、域名解析错误。 - 排查: 1. 首页能打开但内页404→伪静态没配。站点设置→伪静态→选对应程序规则(thinkphp/wordpress)。 2. 首页也404→根目录没有index文件,或域名解析到其他服务器。 3. `ping 域名`看IP是否正确。 4. 检查Nginx配置的root路径是否正确。 5. 文件是否真的存在:`ls /www/wwwroot/站点/对应路径`。

500 Internal Server Error: - 原因:PHP代码错误、配置错误、权限问题。 - 排查: 1. 看PHP错误日志:`tail -50 /www/server/php/版本/var/log/php-fpm.log`。 2. 看Nginx错误日志:`tail -50 /www/wwwlogs/域名.error.log`。 3. 临时开启PHP错误显示:index.php加`ini_set('display_errors',1); error_reporting(E_ALL);`。 4. 切换PHP版本测试(程序不兼容当前PHP版本)。 5. 检查.htaccess(Apache)或Nginx配置语法。 6. 文件权限:config文件644,目录755。 7. 最近改过什么?恢复修改测试。

502 Bad Gateway: - 原因:PHP-FPM没运行、进程耗尽、内存不足。 - 排查: 1. PHP-FPM状态:`/etc/init.d/php-fpm-73 status`,没运行就启动。 2. 启动失败看PHP-FPM日志。 3. `free -m`看内存,OOM杀掉PHP-FPM就加Swap或升级内存。 4. PHP-FPM的max_children设太小,高并发时502,调大。 5. Nginx配置的fastcgi_pass地址和PHP-FPM监听地址不一致。 6. 最近装的PHP扩展导致启动失败,禁用扩展测试。 7. 重启PHP-FPM:`/etc/init.d/php-fpm-73 restart`。

504 Gateway Timeout: - 原因:PHP执行超时,脚本运行时间太长。 - 排查: 1. 看是哪个页面超时,优化慢查询/死循环。 2. PHP的max_execution_time设大一点(如120秒)。 3. Nginx的fastcgi_read_timeout调大。 4. 数据库慢查询导致超时,优化SQL或加索引。 5. 外部API调用超时,设置超时时间。

数据库连接失败: - 页面显示"连接数据库失败"或"Access denied"。 - 排查: 1. MySQL状态:`/etc/init.d/mysqld status`。 2. 程序配置文件(database.php/wp-config.php)里的数据库名、用户名、密码是否正确。 3. 数据库用户权限:宝塔→数据库→对应库→权限。 4. 磁盘满了数据库写入失败:`df -h`。 5. 数据库表损坏:`mysqlcheck -r 库名`修复。

空白页: - PHP报错但关闭了显示。 - 临时开错误显示看具体报错。 - 或看PHP错误日志。 - 常见:内存不足、超时、语法错误、扩展缺失。

通用排查步骤: 1. 看浏览器显示什么错误(403/404/500/502/空白)。 2. 看Nginx错误日志和PHP错误日志。 3. 根据错误信息精准修复。 4. 最近改过什么?恢复测试。 5. 有备份的恢复备份(最快)。

紧急恢复: - 网站打不开影响业务,先恢复再排查。 - 最近改了配置/代码/模板,恢复到改之前。 - 宝塔备份→最近备份点→恢复。 - 恢复后网站能访问,再慢慢查原因。 - 不要在生产环境反复试错,先恢复业务。

网站打不开是运维常见问题,按错误类型+日志排查,大部分能快速定位。日志是最好的帮手,养成看日志的习惯。

宝塔面板怎么登录不上网站_403_404_500_502_错误排查

标签:

更新时间:2026-08-26 17:50:47

上一篇:宝塔面板网站目录修改:根目录、运行目录、子目录、权限全说明

下一篇:修改PbootCMS后台文章每页显示数量的方法_列表分页配置详解