我正在使用 AWSEC2 微型实例运行一个 wordpress 博客。
我已成功将子域映射到微实例的弹性 IP。经过几次细微改动,我映射到弹性 IP(blog.example.com)的 URL 打开了 wordpress 主页,但每当我点击任何 wordpress 链接时,域名都会更改为该实例的 AWS 公共 DNS(http://ec2-123-45-678-910.compute-1.amazonaws.com/wordpress/)。
我该如何修复 URL 以便它们都遵循我设置的子域?
答案1
我认为 wordpress 中有一个设置可以强制使用链接的基地址。或者您可以在 webserver 中重写服务器名称。
答案2
我曾经使用以下命令将主机名更改应用到机器。
sudo /opt/bitnami/updateip --machine_hostname blog.example.com
此后,URL 已修复。
如果使用 Bitnami AMI,请务必将文件修改updateip
为/opt/bitnami/
类似 的内容updateip.orig
。这可防止主机名在重启时被更改。