我已经安装了 wordpress 并设置了 SSL (LetsEncrypt)。 几个月以来它工作正常。 现在我想添加 Varnish 来加速网站,但我遇到了一个问题。 我的配置是: MyPage.com (443) -> Varnish (80) -> MyPage (8080) 无 https。 当我打开页面时,一切正常 除了指向静态文件的地址。 所有指向 CSS、JS、图像的 URL 都作为 HTTP 而不是 HTTPS 提供。 那是因为最终页面由没有 SSL 的 Apache 提供。 你知道如何将地址更改为静态文件,它们将作为 HTTPS(https://MyPage.com/my.js 而不是 http://MyPage.com/my.js)?
最佳答案
Wordpress 将链接绝对保存在数据库中。 解决方案 1: 您编辑数据库中的所有条目 解决方案 2: 简单使用此插件将数据库中的所有 url 从 http 写入 https:
关于WordPress、 Varnish 、 Apache 、SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51998779/