You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

hosiped.com WordPress站点无法访问,Google Cloud VM实例显示运行求助

排查Google Cloud运行中VM上WordPress站点无法访问的步骤

一、网络层面排查

  • 验证DNS解析:本地执行 ping hosiped.com,确认返回的IP是否为VM的公网IP。如果解析异常,检查域名DNS记录是否正确指向VM的公网地址。
  • 测试端口连通性:用 telnet hosiped.com 80 和 telnet hosiped.com 443 测试HTTP/HTTPS端口。如果无法连通,检查Google Cloud防火墙规则是否允许0.0.0.0/0访问80、443端口。

二、VM内部服务状态检查

  • 连接VM(通过Cloud Console SSH或本地SSH),检查Web服务状态:
    • Apache:sudo systemctl status apache2,若未运行则执行 sudo systemctl start apache2 并设置开机自启 sudo systemctl enable apache2
    • Nginx:sudo systemctl status nginx,未运行则启动并自启:sudo systemctl start nginx && sudo systemctl enable nginx
  • 检查PHP服务:执行 sudo systemctl status php-fpm(根据PHP版本调整,如php8.1-fpm),确保服务正常运行,异常则重启服务。

三、站点配置与日志分析

  • 查看Web服务错误日志:
    • Apache:sudo tail -n 20 /var/log/apache2/error.log
    • Nginx:sudo tail -n 20 /var/log/nginx/error.log
      日志中的报错(如权限不足、配置语法错误)是定位问题的关键。
  • 修复文件权限:执行 sudo chown -R www-data:www-data /var/www/html 和 sudo chmod -R 755 /var/www/html,确保Web服务用户拥有站点目录的读写权限。
  • 启用WordPress调试:在wp-config.php中添加 define('WP_DEBUG', true);,访问站点获取具体错误提示,排查配置或代码问题。

四、数据库连接验证

  • 登录数据库:执行 mysql -u 你的数据库用户名 -p,输入密码后确认能否正常访问。若失败,检查数据库服务状态:sudo systemctl status mysql,异常则重启:sudo systemctl restart mysql。
  • 核对wp-config.php配置:确认DB_NAME、DB_USER、DB_PASSWORD、DB_HOST与实际数据库信息完全一致。

内容的提问来源于stack exchange,提问作者Trizah Wanja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:01:09