以下是帮助解决此问题的清单:
第 1 步)转到您的托管服务提供商并设置一个 A-Name 记录,将您的应用程序服务器 IP 地址 (xyz123) 指向您的域名 (www.alabamarket.com)
第 2 步) 检查您的 VHOST 配置以确保您已设置正确的 ServerName 和 ServerAlias 值。
我在此处发布了我的一个 vhost 文件的屏幕截图供您参考。
P.S: 对 conf 文件的更改将要求您退回 Apache。
第 3 步) 检查您的 Magento 实例的数据库,确保您的 base_url 设置为您的域,而不是 IP 地址。
提示: 通常,如果/在启动预配置的 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(首选方法)或直接在数据库中进行(生活危险)
通过 Admin UIX 导航更改值:
- 商店 -> 配置 -> 常规 -> Web -> 基本 URL
- Stores -> Configuration -> General -> Web -> Base URLs (Secure)
这是在我的一个 localhost 实例上定义的值的屏幕截图:
第 4 步) 清除所有应用程序缓存(按照特定缓存的说明进行操作 - 例如:文件系统/Redis/等)
第 5 步) 尝试访问您的域 http://www.alabamarket.com/
如果我能提供更多帮助,请告诉我。