在 EC2 实例上更改 public DNS

Change public DNS on EC2 Instance

我有一个 EC2 Ubuntu 实例 运行 一个网站。我还有一个由 GoDaddy 托管的域。我已经设置了一个指向我的实例的弹性 IP 地址。我在 GoDaddy 中设置了我的域以指向弹性 IP。这有效,进入我的域将我带到亚马逊上的站点主机。但是在站点加载后 URL 切换自:

www.mydomain.com

到 aws public DNS:

ec2XX-XXX-XXX-XXX.compute-1.amazonaws.com

我希望该域保留为我的域,而不是切换到 aws public dns。我联系了 GoDaddy 支持,他们告诉我这是在亚马逊端发生的,所以我必须在 aws 仪表板的某个地方修复它。有人可以给我获得此设置的步骤或为我指明正确的方向吗?

问题是 Bitnami Magento 安装需要更新到新网址。为此,您通过 ssh 进入网络服务器,然后:

将应用程序移动到/ 如果您的应用程序在“/magento”中是 运行,您可以从 URL 中删除前缀,执行以下命令:

$ sudo /opt/bitnami/apps/magento/bnconfig --appurl /

(使用 --help 检查该选项是否适用于您的应用程序)

现在您可以在 http://YOUR_DOMAIN instead of http://YOUR_DOMAIN/magento.

访问该应用程序

正在更新 IP 或主机名 如果机器 IP/domain 发生变化,某些应用程序需要更新 IP/domain。 bnconfig 工具还有一个选项,可以在引导期间自动更新 IP,称为 machine_hostname(使用 --help 检查该选项是否适用于您的应用程序)。请注意,此工具会将 URL 更改为 http://NEW_DOMAIN/magento

sudo /opt/bitnami/apps/magento/bnconfig --machine_hostname NEW_DOMAIN

如果您已经将应用程序移动到根目录 URL,您应该同时包含这两个选项。

sudo /opt/bitnami/apps/magento/bnconfig --appurl / --machine_hostname NEW_DOMAIN

如果您已将机器配置为使用静态域名或 IP,则应重命名或删除“/opt/bitnami/apps/magento/bnconfig”文件。

sudo mv /opt/bitnami/apps/magento/bnconfig /opt/bitnami/apps/magento/bnconfig.disabled

之后,只要重新启动 apache 就可以了。