我的域显示 ip 而不是域名

My domain displaying ip instead of domain name

我将我的虚拟主机配置到 magento 文件夹路径,但它仍然显示 ec2 实例的 EIP(弹性 IP),并将其连接到 cloud flare,但仍然没有头。 访问 url http://alabamarket.com

Alabamarket.com.conf 文件位于 /etc/apache2/sites-available/ 文件夹

apache2.conf 文件位于 /etc/apache2/ 文件夹

cloudflare dns

看来DNS配置没有问题。我认为您需要更新 Magento 后端中的基础 URL。要更改基础 URL,请登录到您的 Magento 管理区域并导航至:

商店 -> 配置 -> 常规 -> Web -> 基础 URLs

商店 -> 配置 -> 常规 -> Web -> 基础 URLs(安全)

修改基本 url 输入框并使用您的域,然后单击“保存配置”。

最后一步是清除 Magento 的缓存,在系统 -> 缓存管理 -> 刷新 Magento 缓存下。

这应该可以解决问题。

这是一个有助于解决此问题的清单:

步骤 1) 转到您的托管服务提供商并设置一个 A-Name 记录,将您的应用程序服务器 IP 地址 (x.y.z.123) 指向您的域名(www.alabamarket.com)

步骤 2) 检查您的 VHOST 配置以确保您设置了正确的 ServerNameServerAlias 值。

我在这里发布了我的一个 vhost 文件的屏幕截图供您参考。

P.S: 更改 conf 文件将需要您反弹 Apache。

步骤 3) 检查您的 Magento 实例的数据库以确保您的 base_url 设置为您的域而不是 IP 地址。 提示: 通常 if/when 启动预配置的 Magento VM - 在大多数云提供商上 - base_url 将是 IP 地址。

select * from core_config_data where path = 'web/unsecure/base_url' ;
-- Expected result is `http://www.alabamarket.com/`

select * from core_config_data where path = 'web/secure/base_url';
-- Expected result is `https://www.alabamarket.com/`

如果您需要更改这些值,您可以通过 Admin UIX(首选方法)或直接在数据库中(living-dangerously)进行更改

通过管理 UIX 导航更改值: - Stores -> Configuration -> General -> Web -> Base URLs - 商店 -> 配置 -> 常规 -> Web -> 基本 URL(安全)

这是在我的一个本地主机实例上定义的值的屏幕截图:

步骤 4) 清除所有应用程序缓存(按照特定缓存的说明进行操作 - 例如:文件 System/Redis/etc)

步骤 5) 尝试访问您的域 http://www.alabamarket.com/

如果我能提供进一步的帮助,请告诉我。