本地网络状态
服务器网络连通性
ping 服务器IP
命令测试服务器是否在线,若超时,可能是服务器宕机或网络中断。Web服务运行状态
systemctl status nginx
(或apache2
)检查Nginx/Apache是否正常运行。端口与防火墙
80
和443
,使用 netstat -ano | grep :80
(Linux)或 netstat -ano | findstr :80
(Windows)确认端口监听状态。iptables -L
或 firewalld
配置。 80/443
端口。域名解析(DNS)
nslookup 你的域名
或 dig 你的域名
检查DNS解析是否指向正确的服务器IP。C:WindowsSystem32driversetchosts
或 /etc/hosts
),临时绑定域名与IP,绕过DNS缓存问题。清除浏览器缓存
Ctrl+Shift+Del
(Windows)或 Cmd+Shift+Delete
(Mac)调出清除缓存界面,勾选“缓存文件”和“Cookie”,重启浏览器。禁用扩展与代理
跨域问题
F12
打开开发者工具,进入“Network”选项卡查看是否有CORS
报错,需在服务器配置中添加头部: add_header 'Access-Control-Allow-Origin' '*';
资源占用监控
top
(Linux)或任务管理器(Windows)查看CPU、内存是否满载。 df -h
(Linux)或“此电脑”(Windows)确认磁盘未满。日志文件定位错误
/var/log/nginx/error.log
/var/log/apache2/error.log
C:inetpublogsLogFiles
502 Bad Gateway
:后端服务(如PHP、数据库)未响应。 403 Forbidden
:文件权限不足,需设置目录权限为755
,文件为644
。证书有效性
强制跳转HTTPS
HTTP→HTTPS
重定向循环导致无法访问: server { listen 80; server_name example.com; return 301 https://$server_name$request_uri; # 确保仅配置一次跳转 }
路由追踪
使用 tracert 服务器IP
(Windows)或 traceroute 服务器IP
(Linux/Mac),分析网络路径中的阻塞点。
端口扫描
通过CanYouSeeMe检测外网能否访问服务器的80/443
端口。
本文参考了以下权威资料:
若问题仍未解决,建议联系服务器运维团队或提供详细报错信息至技术支持。