负载均衡器 GCP 和 Wordpress,我看不到 js 和 css
Load Balancer GCP and Wordpress, i can't see the js and css
我用 Mig 配置了负载均衡器(我不得不将静态 wordpress 网站迁移到可缩放网站),通过端口 80 连接到负载均衡器 IP 时一切正常,但是当我尝试连接 443 时js 和 css 不可见,我只能看到文本,不能看到更多。
我该如何解决这个问题?
谢谢大家。
我通过在 wp-config.php 文件的顶部插入 这段代码解决了这个问题。
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
{
$_SERVER['HTTPS']='on';
}
if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) )
{
$ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = trim($ips[0]);
}
elseif ( isset($_SERVER['HTTP_X_REAL_IP']) && !empty($_SERVER['HTTP_X_REAL_IP']) )
{
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
} elseif ( isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP']) )
{
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CLIENT_IP'];
}
我用 Mig 配置了负载均衡器(我不得不将静态 wordpress 网站迁移到可缩放网站),通过端口 80 连接到负载均衡器 IP 时一切正常,但是当我尝试连接 443 时js 和 css 不可见,我只能看到文本,不能看到更多。
我该如何解决这个问题? 谢谢大家。
我通过在 wp-config.php 文件的顶部插入 这段代码解决了这个问题。
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
{
$_SERVER['HTTPS']='on';
}
if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) )
{
$ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = trim($ips[0]);
}
elseif ( isset($_SERVER['HTTP_X_REAL_IP']) && !empty($_SERVER['HTTP_X_REAL_IP']) )
{
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
} elseif ( isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP']) )
{
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CLIENT_IP'];
}