2014-04-09 4 views
1

현재 실제 도메인 이름으로 개발 사이트를 이동하고 테스트하는 중입니다. 아무 것도 놓치지 않았는지 확인하고 조언을 얻고 싶었습니다.새 계정 AWS에 대한 dev 사이트 이동하기

m1.medium 인스턴스에서 실행되는 Turnkey Linux의 Magento 1.8.1 설치 프로그램입니다.

내가 한 것은 (지금까지) 개발 인스턴스의 이미지를 만들고 새 계정을 만든 다음 거기에 복사했습니다. 나는 신축성있는 IP를 만들어서 새로운 인스턴스와 연관시켰다. 다음으로 나는 프로덕션 도메인의 A 이름 레코드를 탄성 IP로 지정했습니다.

이제 프로덕션 도메인으로 이동하면 개발 도메인으로 리디렉션됩니다. 이것에 대한 이유가 있습니까?

이상적으로 나는 필요할 경우를 제외하고는 하나의 dev 하나는 물론 24 시간 연중 무휴로 제작 될 제품을 두 개 갖고 싶습니다. 그러나 개발 도메인을 해제하면 다른 도메인도 중지됩니다.

Magento 데이터베이스/백엔드에서 dev 도메인의 인스턴스를 변경해야하기 때문에 느낌이 들지만 인스턴스 중 하나를 중단하고 싶지 않으므로 좀 더 지식있는 답변을 얻고 싶었습니다.

또한 개발 도메인은 하위 도메인 (예 : shop.mysite.com)이고 라이브 도메인은 정상적인 즉 mysite.com입니다. 이것이 관련성이 있다고는 확신 할 수 없지만 언급 할 만하다고 생각했습니다.

미리 도움을 청하십시오. 당신의 magento 데이터베이스의 core_config_data 테이블의 web/unsecure/base_urlweb/secure/base_url 경로가 이전 URL을 가리 키 때문에 새로운 인스턴스에 당신의 URL 이전 URL로 리디렉션지고

답변

1

이유입니다.

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을 사용하는 경우 다음과 같이

그래서 당신은 당신의 데이터베이스를 조회 할 수 있습니다

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'; 
+0

이봐,이 모두가 완벽한 소리를하지만, 내가 가지고있는 걱정이다 두 사이트가 모두 작동하도록하고 싶습니다. core_config_data에서 URL을 변경하면 개발 사이트를 프로덕션 환경으로 이전 할 수 있지만 dev 사이트를 죽일 수 있습니까? 내가 묻는 이유는 미래에 dev 사이트에서 업데이트 변경 등을 테스트 할 수 있기를 원하기 때문입니다. 이것에 대한 어떤 생각? 편집 : 방법에 의해 도움을 주셔서 감사합니다! – Alexander

+0

내 실수. 어떤 이유로 2 개의 동일한 복사본이 아닌 하나의 데이터베이스/서버를 생각하고있었습니다. 이것은 완벽하게 작동했습니다! 모든 도움을 주셔서 감사합니다 :) – Alexander

관련 문제