我现在正在使用实际域名移动和测试开发网站,我只是想检查一下是否遗漏了任何内容并获得了一些建议。
这是在m1.medium实例上运行的Turnkey Linux安装的Magento 1.8.1。
我所做的(到目前为止)是,创建一个开发实例的图像,创建一个新帐户并将其复制到那里。然后我制作了一个弹性IP并将其与新实例相关联。接下来,我将生产域的A名称记录指向弹性IP。
现在,如果我进入生产域,我会被重定向到开发域。有这个原因吗?
理想情况下,我希望有两个实例,一个是开发的,除非需要,当然生产将全天候实时生产。但是,如果我关闭开发域,它也会停止另一个域。
我有一种感觉,这只是因为我需要在Magento数据库/后端更改开发域的实例,但是我想获得一个更加知识渊博的答案,因为我不想破坏任何一个实例。 / p>
另外,我应该提一下,开发域名是一个子域名,即shop.mysite.com,而现场版本只是正常的,即mysite.com。不完全确定这是相关的,但认为值得一提。
提前感谢您的帮助。
答案 0 :(得分:1)
您的新实例上的网址被重定向到旧网址的原因是因为在core_config_data
数据库的magento
表中,web/unsecure/base_url
和web/secure/base_url
路径指向到您的旧网址。
因此,如果您使用的是mysql,则可以按如下方式查询数据库:
mysql> use magento;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select * from core_config_data;
+-----------+---------+----------+-------------------------------+-------------------------------------+
| config_id | scope | scope_id | path | value |
+-----------+---------+----------+-------------------------------+-------------------------------------+
| 1 | default | 0 | web/seo/use_rewrites | 1 |
| 2 | default | 0 | admin/dashboard/enable_charts | 0 |
| 3 | default | 0 | web/unsecure/base_url | http://magento.myolddomain.com/ |
| 4 | default | 0 | web/secure/use_in_frontend | 1 |
| 5 | default | 0 | web/secure/base_url | https://magento.myolddomain.com/ |
| 6 | default | 0 | web/secure/use_in_adminhtml | 1 |
| 7 | default | 0 | general/locale/code | en_US |
| 8 | default | 0 | general/locale/timezone | Europe/London |
| 9 | default | 0 | currency/options/base | USD |
| 10 | default | 0 | currency/options/default | USD |
| 11 | default | 0 | currency/options/allow | USD |
| 12 | default | 0 | general/region/display_all | 1 |
| 13 | default | 0 | general/region/state_required | AT,CA,CH,DE,EE,ES,FI,FR,LT,LV,RO,US |
| 14 | default | 0 | catalog/category/root_id | 2 |
+-----------+---------+----------+-------------------------------+-------------------------------------+
14 rows in set (0.00 sec)
您可以按如下方式进行更改:
mysql> update core_config_data set value='http://magento.mynewdomain.com' where path='web/unsecure/base_url';
mysql> update core_config_data set value='https://magento.mynewdomain.com' where path='web/secure/base_url';