我的知识记录

网站错误码_网站504 Gateway Timeout排查

很多站长遇到网站504 Gateway Timeout 就重启服务器、改权限、删文件,结果问题没解决还引入新问题。正确做法是先看日志,日志里有具体的错误文件、行号、原因。500看 PHP 错误日志,502看 PHP-FPM 日志,404看访问日志的请求 URL。

非状态码错误:白屏通常是 PHP 致命错误且 display_errors 关闭,看日志;样式错乱是 CSS 路径错、404、或 CDN 未同步;图片不显示是路径错、权限错、防盗链拦截;乱码是字符集不一致(数据库、PHP、HTML 都要 UTF-8);加载慢是资源大、未压缩、未缓存、数据库慢查询。

参考(网站错误排查命令): ``` # HTTP状态码 curl -I http://域名 curl -I https://域名 curl -I -x 127.0.0.1:80 http://域名 # 源站测试

# 详细输出 curl -v http://域名/页面 2>&1 | head -50

# Nginx日志 tail -50 /var/log/nginx/error.log tail -100 /var/log/nginx/access.log | grep 404

# Apache日志 tail -50 /var/log/httpd/error_log tail -50 /var/log/apache2/error.log

# PHP错误日志 tail -50 /www/wwwroot/域名/error.log

# 资源检查 free -m && df -h && uptime

# 端口和服务 netstat -tlnp | grep -E ":80|:443|:9000" systemctl status nginx php-fpm mysqld ```

预防网站错误:变更配置前备份;代码上线前测试;监控 HTTP 状态码(UptimeRobot 等);错误日志定期检查;资源使用率超80% 扩容;SSL 证书到期前续签;定期备份数据库和文件。预防能减少80% 的故障。

Nginx 错误速查:404 log 里有 "file not found";403 log 里有 "directory index forbidden"或"access forbidden by rule";502 log 里有 "connect() failed"或"upstream prematurely closed";504 log 里有 "upstream timed out"。根据日志关键字直接定位。

网站错误码_网站504 Gateway Timeout排查

标签:

更新时间:2026-08-26 21:03:18

上一篇:PbootCMS模板中调用上一篇下一篇_内容页导航标签

下一篇:网站网站连接被拒绝_错误码速查