首页 > 解决方案 > Wordpress + nginx + ALB + SSL -> 链接问题

问题描述

这可能更像是一个 Wordpress + Nginx 问题,但我想在 AWS 端仔细检查我的配置。

我在 EC2 上安装了一个新的 Wordpress,我从头开始设置(需要)。我安装并配置 Nginx 坐在它前面。我的实例前面有一个 ALB,DNS 记录指向它(目前只有一个静态 EC2 实例)。

我已经使用 ACM 在 ALB 上安装了 SSL 证书。

我在 ALB 上设置了 SSL 侦听器,以转发到端口 80 (Nginx) 上的唯一 Wordpress 实例。

Wordpress 正在运行,但我无法登录,并且页面没有显示 CSS 样式。当我在页面上查看源代码时,我看到使用“http”而不是“https”的内联图像/脚本/css 链接。看起来这可能(现在)是 WP 数据库或我的反向代理配置中的一个问题。

另外,我无法通过 wp-admin 页面登录,该页面不断将我重定向回自身

我误会这一切应该如何工作吗?我相信在 ALB 处终止 SSL 并将所有流量通过 http(未加密)转发到 Nginx 是可以的。我了解安全隐患,该实例只能由 LB 通过其安全组访问。

我觉得这可能就像 Nginx 配置更改一样简单。或者我可能需要在实例本身上设置 SSL 证书。或者这可能需要更新 Wordpress 配置/数据库。

标签: wordpresssslnginxamazon-ec2

解决方案


推荐阅读