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。