我有一个 wordpress 网站,其中 nginx 打包到 AWS ELB 负载均衡器后面的 Docker 镜像中。负载均衡器上仅启用了 HTTPS。
当我访问 URL 时:https://example.com/wp-admin/
它工作正常,但是当我访问 URL 时:
https://example.com/wp-admin
服务器在尝试重定向到 URL 时失败:http://example.com/wp-admin/
我找到了这个线它有类似的问题并应用了建议的所有三种可能的解决方案选项但对我来说不起作用。
这是我的 nginx 配置文件地点
如何防止 HTTPS 到 HTTP 重定向或从 HTTPS 重定向到 HTTPS 例如https://example.com/wp-admin
:https://example.com/wp-admin/
答案1
添加:
absolute_redirect off;
if ($http_x_forwarded_proto = "http") {
return 301 https://$host$request_uri;
}
在我的 nginx 配置文件中,该网站为我解决了这个问题。