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

Bitnami WordPress搭配Google Cloud Load Balancer配置问题咨询

Bitnami WordPress + GCP负载均衡配置问题解决

问题本质

这不是Bitnami WordPress的原生特性,是配置未完全适配GCP负载均衡的反向代理规则导致的。

解决IP被抓取/插件调用VM IP的问题

  • 强制站点仅通过固定域名访问,禁止IP访问。修改wp-config.php:
    define('WP_SITEURL', 'https://你的域名/');
    define('WP_HOME', 'https://你的域名/');
    // 拦截IP访问,重定向到域名
    if ($_SERVER['HTTP_HOST'] !== '你的域名') {
        wp_redirect('https://你的域名' . $_SERVER['REQUEST_URI'], 301);
        exit;
    }
    
  • 登录WordPress后台,进入设置→媒体,确认文件存储路径为HTTPS域名开头,而非VM IP。

解决HTTPS与混合内容问题

GCP负载均衡会传递X-Forwarded-Proto头部,需让WordPress正确识别该头部以启用HTTPS,之前配置无效大概率是放置位置错误:

  • 在wp-config.php的WP_SITEURL配置之前添加以下代码:
    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
        $_SERVER['HTTPS'] = 'on';
        $_SERVER['SERVER_PORT'] = '443';
    }
    
  • 配合固定的HTTPS域名配置(上述WP_SITEURL/WP_HOME设置),所有资源路径会统一使用HTTPS,彻底解决混合内容问题。

动态配置导致站点崩溃的原因

使用$_SERVER['HTTP_HOST']的动态配置时,负载均衡转发的请求可能存在协议(HTTP/HTTPS)不统一、头部识别异常等情况,导致WordPress生成的资源路径混乱,进而引发站点崩溃。固定域名+识别转发协议的配置能统一路径与协议,避免这类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 04:06:13