试图访问Magento,但被重定向到断开的URL
我正在Magento上开发一个电子商务网站,偶然发现了一个我似乎无法解决的问题 我使用Turnkey Linux的Magento应用程序设置了该站点,在配置它的同时,我被要求“进入服务Magento的域”。我进入了shop.example.com 现在,当我第一次开始编辑网站时,我可以从shop.example.com和服务器IP地址访问它。一切正常,直到 我意识到服务器需要在AWS上从一个微实例升级到一个m1.medium实例,而且我也将在家工作,因此将站点移动到我已经拥有的一个实时测试域会很有帮助 因此,我升级了服务器并更改了域上的DNS记录以指向子域商店。到IP服务器。现在,当您尝试访问该网站时,所有内容都会重定向到shop.example.com,该网站已被破坏 我不确定下一步是什么,也不确定问题出在哪里,因此我将概述我已经研究过的一些事情:试图访问Magento,但被重定向到断开的URL,magento,redirect,amazon-web-services,amazon-ec2,turnkeylinux.org,Magento,Redirect,Amazon Web Services,Amazon Ec2,Turnkeylinux.org,我正在Magento上开发一个电子商务网站,偶然发现了一个我似乎无法解决的问题 我使用Turnkey Linux的Magento应用程序设置了该站点,在配置它的同时,我被要求“进入服务Magento的域”。我进入了shop.example.com 现在,当我第一次开始编辑网站时,我可以从shop.example.com和服务器IP地址访问它。一切正常,直到 我意识到服务器需要在AWS上从一个微实例升级到一个m1.medium实例,而且我也将在家工作,因此将站点移动到我已经拥有的一个实时测试域会很
- 检查了我的计算机主机文件,看看我是否添加了某种循环,但忘记了,没有任何牵连
- 通过ssh和sftp连接到服务器,以检查所有内容是否仍然存在
- 连接到网站webmin,看看它是否仍然存在,是否还活着
- 谷歌搜索了Magento、Turnkey和Stackoverflow的相关问题,但还没有找到任何类似的解决方法李>
谢谢:)如果您可以访问数据库(可能是通过SSH),请检查核心配置数据表 此表包含为每个存储范围配置的域。对于默认范围,检查路径为“web/unsecure/base\u url”(和web/secure/base\u url)的行的“value”列。请确保已将其明确设置为要使用的域
SELECT `value` FROM `core_config_data` WHERE `path` = "web/unsecure/base_url";
如果您尝试使用core_config_data中配置的域以外的域访问存储,Magento将尝试重定向您,我认为这正是您所经历的。如果您可以访问数据库(可能通过SSH),请检查core_config_data表 此表包含为每个存储范围配置的域。对于默认范围,检查路径为“web/unsecure/base\u url”(和web/secure/base\u url)的行的“value”列。请确保已将其明确设置为要使用的域
SELECT `value` FROM `core_config_data` WHERE `path` = "web/unsecure/base_url";
如果您尝试使用core_config_data中配置的域以外的域访问存储,Magento将尝试重定向您,我认为这就是您遇到的情况。首先,您需要更新数据库中的URL
UPDATE core_config_data
SET `value` = 'http://my-site.com/'
WHERE PATH LIKE '%base_url'
然后在更改基本URL后清除/var/cache、/var/session,并在您有权访问系统时重新索引URL\u重写索引。清除缓存和会话是必要的,因为您的配置已被缓存,清除它将强制重新读取core_config_数据表中的配置数据,并使用正确的信息重新建立会话
看
UPDATE core_config_data
SET `value` = 'http://my-site.com/'
WHERE PATH LIKE '%base_url'
然后在更改基本URL后清除/var/cache、/var/session,并在您有权访问系统时重新索引URL\u重写索引。清除缓存和会话是必要的,因为您的配置已被缓存,清除它将强制重新读取core_config_数据表中的配置数据,并使用正确的信息重新建立会话
看