AWS EC2 上的 Wordpress - 分配弹性 IP 后损坏

coa*_*rob 5 wordpress amazon-ec2 amazon-web-services

所以,我安装了 Wordpress 并且工作正常。我可以通过从实例获得的公共 DNS 访问该站点和 wp-admin。

但是,一旦我创建了一个弹性 IP 并将其与实例相关联,我就无法再访问 wp-admin,并且不会加载主页样式表和 JavaScript 文件。

我正在尝试使用来自弹性 IP 的新公共 IP 访问该站点和 wp-admin。如果我尝试使用来自弹性 IP 或 EC2 实例的公共 DNS,情况也是如此。

当我查看页面源代码时,我发现未加载内容的原因是所有资产(.css、.js 等)的 URL 指向粗体公共 DNS

当我解除与弹性 IP 的关联时,事情不会再次恢复工作。

我错过了一些东西,但不知道是什么。

任何帮助,将不胜感激

小智 2

您的 WordPress 管理员已与您的公共 DNS 关联。这是因为,当您登录 wp-admin 控制台时,您已经创建了一个新的管理员用户。有关您的 publicDNS 的此信息保存在 mysql 数据库中。所以你将无法从弹性IP访问wp-admin。

你可以做什么 ?

您可以登录您的wordpress mysql并将publicDNS的所有引用更新为弹性IP。完成后,您将能够从静态 IP 访问 wp-admin。