在新帐户AWS上将开发站点移至生产

时间:2014-04-09 11:30:24

标签: magento amazon-web-services amazon-ec2 hosting

我现在正在使用实际域名移动和测试开发网站,我只是想检查一下是否遗漏了任何内容并获得了一些建议。

这是在m1.medium实例上运行的Turnkey Linux安装的Magento 1.8.1。

我所做的(到目前为止)是,创建一个开发实例的图像,创建一个新帐户并将其复制到那里。然后我制作了一个弹性IP并将其与新实例相关联。接下来,我将生产域的A名称记录指向弹性IP。

现在,如果我进入生产域,我会被重定向到开发域。有这个原因吗?

理想情况下,我希望有两个实例,一个是开发的,除非需要,当然生产将全天候实时生产。但是,如果我关闭开发域,它也会停止另一个域。

我有一种感觉,这只是因为我需要在Magento数据库/后端更改开发域的实例,但是我想获得一个更加知识渊博的答案,因为我不想破坏任何一个实例。 / p>

另外,我应该提一下,开发域名是一个子域名,即shop.mysite.com,而现场版本只是正常的,即mysite.com。不完全确定这是相关的,但认为值得一提。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您的新实例上的网址被重定向到旧网址的原因是因为在core_config_data数据库的magento表中,web/unsecure/base_urlweb/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';