0

Magento에서 전자 상거래 사이트를 개발 중이며 해결할 수없는 문제가 발생했습니다.Magento에 액세스하려고했지만 깨진 URL로 리디렉션 됨

Turnkey Linux의 Magento 응용 프로그램으로 사이트를 설정하고 구성하는 동안 "Magento를 제공 할 도메인을 입력하십시오."라는 메시지가 나타납니다. 어떤 사이트에 입력 했습니까? shop.example.com

이제 사이트 편집을 처음 시작했을 때 shop.example.com 및 서버 IP 주소에서 액세스 할 수있었습니다. 모든 것이 잘 돌아갔다. ...

나는 서버가 마이크로 인스턴스에서 AWS의 m1.medium 인스턴스로 업그레이드되어야한다는 것을 깨달았으며, 또한 도움이 될 수 있도록 집에서도 작업 할 것이라고 생각했다. 이미 소유하고있는 라이브 테스트 도메인으로 사이트를 옮깁니다.

그래서 서버를 업그레이드하고 하위 도메인 상점을 가리 키도록 도메인의 DNS 레코드를 변경했습니다. 서버 IP에 연결합니다. 이제 사이트에 액세스하려고하면 모든 것이 broken 인 shop.example.com으로 리디렉션됩니다.

하지 다음 단계가 있거나 문제가 자리하고있는 곳 그래서 내가 살펴본 몇 가지 간략하게 설명하여야한다 정말로 확인 : 나는 루프의 일종을 추가 있는지 확인하기 위해 내 컴퓨터의 호스트 파일을 검사

  • 을 잊어 버리고 아무 것도 거기에서 아무런 죄를 짓지 않았습니다.
  • ssh & sftp를 통해 서버에 연결되어 모든 것이 아직 있는지 확인하십시오.
  • 웹 미닛 사이트에 연결되어 여전히 존재하는지 확인하고 아직 살아 있습니다.
  • 관련 문제에 대해 Magento, Turnkey 및 Stackoverflow에서 Google 검색을 수행했지만 비슷한 문제는 해결되지 않았습니다.

도움/조언을 크게 듣습니다. 나는 또한 더 명확한 그림을 얻는 데 도움이 될 수있는 다른 정보를 제공 할 수 있습니다.

감사합니다 :)

답변

0

당신이 (아마도 SSH를 통해) 데이터베이스에 액세스 할 수있는 경우, core_config_data 테이블을 확인합니다.

이 테이블에는 각 저장소 범위에 대해 구성된 도메인이 들어 있습니다. 기본 범위의 경우 경로가 "web/unsecure/base_url"(및 web/secure/base_url) 인 행의 "값"열을 확인하십시오. 이것은 확실히 당신이 사용하고자하는 도메인으로 설정되어 있는지 확인하십시오. 당신이 core_config_data 구성이 아닌 다른 도메인을 사용하여 저장소에 액세스하려고하면

SELECT `value` FROM `core_config_data` WHERE `path` = "web/unsecure/base_url"; 

, 마 젠토는 당신이 경험하고 무엇을 생각하는, 리디렉션을 시도합니다.

+0

빈 log_url를 참조 너무 VAR/캐시, VAR/세션에서 파일을 삭제 – urfusion

2

먼저 당신은 당신의 데이터베이스에 URL을 업데이트해야

UPDATE core_config_data 
SET `value` = 'http://my-site.com/' 
WHERE PATH LIKE '%base_url' 

지우기 은/var/캐시,은/var/세션 base_urls를 변경하고 당신이 당신의 시스템에 액세스 할 때 URL_rewrite 인덱스를 다시 인덱싱 후. 구성이 캐시되고 지워지기 때문에 캐시 및 세션 지우기가 필요합니다. 구성 데이터를 core_config_data 테이블에서 강제로 다시 읽고 적절한 정보로 세션을 다시 설정해야합니다.

는 log_url_info,, 데이타베이스에서 테이블을