Wordpress 安装缺少样式/css

Vla*_*lad 0 css wordpress installation

我已经在我的 VPS 上安装了 100 次 wordpress,这次由于某种原因缺少样式/css,设置如下所示:https : //image.prntscr.com/image/ETY6oXebR5aEAWI2lWSnAQ.png

如果我继续安装,整个站点都会丢失它的样式/css。

我尝试清除目录并上传新的 wordpress 安装文件,但每次都遇到相同的问题。

任何人都知道可能是什么问题?

lal*_*alu 6

如果您使用为您执行 SSL/TLS 的反向代理,或者在类似情况下,wordpress 需要知道这种情况(否则它将假定 http 未加密,并使所有指向引用的链接未加密)。如果 http 被重定向到 https,这可能会导致问题。

您可以通过配置网络服务器添加某些标头来解决此问题,例如对于服务器块内的 Nginx,添加:

location /blog/ {
  proxy_pass http://backend:8081/;
  proxy_set_header X-Forwarded-Host $host;
  proxy_set_header X-Forwarded-Proto $scheme;
}
Run Code Online (Sandbox Code Playgroud)

并在 wp-config.php (通常在安装后创建,因此您必须在没有样式的情况下进行安装):

/**
 * Handle SSL reverse proxy
 */
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
    $_SERVER['HTTPS']='on';

if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
    $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
}
Run Code Online (Sandbox Code Playgroud)

我遇到了同样的问题,在这里发现了这个问题:https : //www.variantweb.net/blog/wordpress-behind-an-nginx-ssl-reverse-proxy/