aws amplify 'url' 에서 리디렉션한 횟수가 너무 많습니다. 해결 방법
aws

aws amplify 'url' 에서 리디렉션한 횟수가 너무 많습니다. 해결 방법

aws amplify에 배포를 하고 이제 다되었나 보니까는  

 

'www..'에서 리디렉션한 횟수가 너무 많습니다.

라는 에러가 나왔다. 

간단한 오류 였는데 우여곡절이 많았다.

1. 일단 시키는대로 쿠키를 삭제해보고 다시 들어가보자!

일단 시키는대로 쿠키를 삭제해보고 들어가보면 해결 되어있을 수 있다. 많은 사람들이 쿠키를 삭제하고 다시 들어가보니 잘 동작하였다고 한다.

 

하지만 나의 경우에는 애초에 배포를 할 때 설정을 리디렉션 설정을 잘못한 것이였다.

ChatGPT가 이렇게 말했다

'www...' 리다이렉션 횟수가 많은 경우, 다음과 같은 몇 가지 원인과 해결 방법을 고려해 볼 수 있습니다:

  1. 중복 리다이렉션 규칙: Amplify 또는 다른 웹 호스팅 서비스에서 설정한 리다이렉션 규칙이 중복되어 계속해서 리다이렉션이 발생할 수 있습니다. Amplify 콘솔 또는 해당 호스팅 서비스의 설정을 확인하여 중복된 규칙이 있는지 확인하고 필요한 경우 삭제하십시오.
  2. 순환 리다이렉션: 양방향으로 리다이렉션이 발생하여 순환 리다이렉션이 발생할 수 있습니다. 예를 들어, URL A에서 URL B로 리다이렉션하고 URL B에서 URL A로 다시 리다이렉션하는 규칙이 있다면 순환 리다이렉션이 발생합니다. Amplify 콘솔 또는 해당 호스팅 서비스에서 리다이렉션 규칙을 확인하고 순환 리다이렉션을 방지하기 위해 이를 수정하십시오.
  3. 잘못된 DNS 설정: DNS 설정이 올바르게 구성되지 않으면 요청이 반복적으로 잘못된 서버로 전달되어 리다이렉션 루프가 발생할 수 있습니다. 도메인 관리자 또는 DNS 공급업체의 설정을 확인하여 올바른 IP 주소로 리다이렉션되는지 확인하십시오.
  4. 캐시 문제: 브라우저 또는 CDN (Content Delivery Network)의 캐시에 오래된 리다이렉션 정보가 남아있을 수 있습니다. 캐시를 지워보거나 잠시 시간을 두고 다시 시도하여 캐시가 갱신되는지 확인하십시오.
  5. 기타 웹 서버 설정: Amplify 외부에서 직접 관리되는 웹 서버를 사용하는 경우, 웹 서버의 설정을 검토하여 잘못된 리다이렉션 설정이 있는지 확인하십시오. 웹 서버 로그를 살펴보면 어떤 리다이렉션이 발생하고 있는지 파악할 수 있습니다.

보통 이 중에 하나의 문제로 이런 에러가 나온다고 한다.

ChatGPT의 말을 너무 믿어서는 안된다고 항상 ChatGPT를 쓸때마다 생각하지만

이때 나의 문제는 순환 리다이렉션이였다.

 

2. aws amplify 다시 쓰기 및 리디렉션의 설정을 삭제하거나 수정한다.

 

다시 쓰기 및 리디렉션에 가보았더니 양방향으로 리디렉션 설정이 되어있었다. 규칙 제거하거나 변경해주면 정상적으로 동작한다.

 

 

추가 에러 :  ' www...'에 오타가 있는지 확인하세요

환경 변수를 수정하다가 일어난 에러였다. 다시 재배포를 해보면 잘 동작한다.