[authorization_request_not_found]가 다시 발생하고 있다..
도무지 이유를 모르겠어서 이것저것 시도해본 기록
1. Redis memory 확인
세션을 레디스에 저장하고 있기 때문에, 혹시나라도 레디스 메모리가 꽉 차서 세션이 저장이 안되고 있는 상황인지 확인했다.
redis-cli로 접속한 다음에 info 명령어를 날리면 정보가 나온다
# Memory
used_memory:1020808
used_memory_human:996.88K
used_memory_rss:5177344
used_memory_rss_human:4.94M
used_memory_peak:4428336
used_memory_peak_human:4.22M
used_memory_peak_perc:23.05%
used_memory_overhead:916680
used_memory_startup:809800
used_memory_dataset:104128
used_memory_dataset_perc:49.35%
보다시피 메모리의 문제는 아니다.
2. 로드밸런서 로그 확인
https://inpa.tistory.com/entry/AWS-📚-ELBALB-로그-활성화-S3에-로그-저장하기
S3 버킷에 액세스 로그가 저장되게는 해놨다.
하지만 로그를 읽어도 문제점을 찾을 수가 없고 302 코드가 뜨는거만 확인이 된다.
내일은 Athena 이용해서 로그를 조회해보자
3. 스티키 세션 설정 재확인
로드밸런서 스티키 세션 설정에서는 세션 만료 기한이 1일로 되어있다.
스프링 application.properties에 설정과 동일하게 맞춰주기 위해서 아래 설정을 추가했다.
spring.session.timeout=1440m
여기까지 하니까 로그인이 된다.
문제는 어느 장비에서는 로그인이 되고, 어느 장비에서는 또 [authorization_request_not_found]가 발생한다.....
왜 되는지도 모르겠고 왜 안되는지도 모르겠는 상태...
막막하지만 잘 찾아서 해결해보자...