连接超时_502 504 DNS错误区分
很多站长遇到连接超时直接重启服务器,结果没解决还丢数据。正确做法是先收集信息:错误提示是什么(连接超时、拒绝连接、DNS错误、502、504)、什么时候开始的、最近改了什么配置、是所有页面还是部分页面。信息越全定位越快。
DNS 层排查:nslookup 域名 8.8.8.8 用公共 DNS 解析,和本地 DNS 结果对比;登录域名注册商看 DNS 服务器是否正确、A 记录是否指向服务器 IP;域名是否过期(whois 查询);DNS 传播需要时间,刚改解析等几分钟到几小时。本地 DNS 缓存执行 ipconfig /flushdns。
参考(Windows hosts与DNS刷新): ``` # 查看hosts文件 # Windows: C:WindowsSystem32driversetchosts # Linux/Mac: /etc/hosts
# 刷新DNS缓存 # Windows ipconfig /flushdns # Linux (systemd-resolved) sudo systemd-resolve --flush-caches # Mac sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
# 测试端口连通性 telnet 域名 80 telnet 域名 443 # 或PowerShell Test-NetConnection 域名 -Port 80 ```
502 Bad Gateway 是 Web 服务(Nginx/Apache)能连但后端(PHP-FPM/应用服务)没响应。排查 PHP-FPM 是否启动(systemctl status php-fpm)、端口是否监听、错误日志是否有 PHP 致命错误。504 Gateway Timeout 是后端处理超时,增大 fastcgi_read_timeout 或优化慢查询。
数据库连接失败导致的打不开:PHP 页面报数据库连接错误,检查数据库服务是否启动、连接地址端口是否正确、用户名密码是否正确、数据库是否存在、权限是否够。MySQL 用 mysql -u用户 -p 测试连接,看报错信息(Access denied 是密码错,Can't connect 是服务没启动或端口不对)。

更新时间:2026-08-26 21:15:17
上一篇:网站轻量防护之文件上传类型白名单校验配置教程_网站安全运维实战指南