Google Cloud Hosting超时问题:删除WordPress部署后网站持续超时
嘿,碰到这种情况确实让人头疼,咱们一步步来排查定位问题:
先确认GCP部署的核心服务状态
登录GCP控制台,先找到对应的WordPress部署载体:如果是Compute Engine虚拟机,检查实例是否处于正常运行中,看看监控面板里的CPU、内存使用率有没有异常飙升——删除操作可能触发了进程挂起或资源耗尽,虽然SSH和FileZilla能连,但Web服务可能已经崩了。要是用App Engine部署的,去版本管理页面确认当前服务版本是否正常启动,有没有启动日志报错。检查Web服务本身的运行状态
通过SSH连进实例后,先验证Web服务(Apache/Nginx)是否在跑:# 检查Apache状态 sudo systemctl status apache2 # 检查Nginx状态 sudo systemctl status nginx如果服务没运行,先尝试重启:
sudo systemctl restart apache2同时查看Web服务的错误日志,比如Apache日志在
/var/log/apache2/error.log,Nginx日志在/var/log/nginx/error.log,看看有没有明确的报错,比如数据库连接失败、文件权限被改动——删除操作可能不小心碰了WordPress的配置文件或资源权限。验证本地访问是否正常
在SSH会话里用curl访问本地Web服务:curl localhost curl 127.0.0.1如果本地能正常返回网页内容,说明问题出在外部网络层;如果本地也超时,那就是Web服务或WordPress应用本身的问题。
排查GCP防火墙规则
确认GCP的防火墙是否允许80/443端口的入站流量——删除部署时可能误改了规则,导致外部无法访问。进入VPC网络>防火墙规则页面,检查是否有允许0.0.0.0/0访问80和443端口的规则,且状态为启用。CloudFlare侧的额外验证
虽然你清了缓存,但可以再做这几项检查:- 确认CloudFlare的DNS记录是否正确指向GCP实例的公网IP,有没有IP变更没同步的情况;
- 检查安全设置里有没有开启过高的安全级别导致访问被拦截,或者“始终在线”功能在源站不可用时仍强制返回缓存;
- 暂时把CloudFlare的代理模式切换为「DNS only」,直接访问实例公网IP试试,如果能打开,问题大概率在CloudFlare的配置上。
检查删除操作的残留影响
你是在删除旧部署时出的问题,有可能误删了共享资源,比如关联的Cloud SQL数据库实例?去Cloud SQL控制台检查对应的数据库是否还在运行,WordPress的wp-config.php里的数据库配置有没有被改动,连接权限是否正常。
内容的提问来源于stack exchange,提问作者Sobowale Fuaz

