我的域显示 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 配置以确保您设置了正确的 ServerName
和 ServerAlias
值。
我在这里发布了我的一个 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/
如果我能提供进一步的帮助,请告诉我。
我将我的虚拟主机配置到 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 配置以确保您设置了正确的 ServerName
和 ServerAlias
值。
我在这里发布了我的一个 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/
如果我能提供进一步的帮助,请告诉我。