我最近通过 wordpress 网站从 apache2 迁移到 NGINX。我为 NGINX 安装了 PHP-fpm、PHP-cli 和其他必需的 php 包。该网站运行良好,但在清除缓存(我使用 w3 总缓存)后,该网站已损坏。网站整体结构完好,但几乎所有网站都是白色的。图像无法加载,文本以奇怪的垂直线排列,颜色错误,图标丢失或变形。我非常困惑,因为我做的一切都是正确的。我重新安装了 PHP 模块,重新加载了 PHP-fpm 和 nginx,并重新设置了文件权限。没有。我还注意到 wordpress 仪表板中的另外两个错误。第一个是消息(大概来自W3 Total Cache),说“nginx.conf已经更新,请重启nginx”。我重启了几次nginx,一直弹出这个消息。关闭消息的按钮也不起作用。另一个错误是,当我进入 wordpress 的“站点健康”选项卡时,它显示一条消息说“站点健康需要 JavaScript”,这让我相信 nginx 不知何故没有加载 JS(或 CSS事情)。有一次我什至尝试禁用 W3,这使图像显示出来,但没有解决其他问题。我正在运行 Ubuntu 20.04,请帮助!但没有解决其他问题。我正在运行 Ubuntu 20.04,请帮助!但没有解决其他问题。我正在运行 Ubuntu 20.04,请帮助!
我实际上修复了这个错误。有趣的是,安全标头之一,内容策略标头,导致了问题