트러블 슈팅 : Redis 서버에 대한 외부 접속 불능 문제

song yuheon·2023년 11월 4일
0

Trouble Shooting

목록 보기
54/57
post-thumbnail

문제


웹 애플리케이션(외부 IP)에서 Redis 서버에 접근할 수 없는 문제가 발생하였습니다.


원인 분석


기본적으로 Redis는 로컬 머신에서만 접근할 수 있도록 설정되어 있으며, 보안 그룹 또는 방화벽 규칙이 외부 접속을 차단하고 있을 수 있습니다.


해결


  1. Redis 설정 수정

    • redis.conf 파일을 확인하여 bind 설정에 아래 코드를 주석 처리합니다.

    • protected-mode 설정이 no로 설정되어 있는지 확인합니다. 그렇지 않다면 다음과 같이 수정합니다

    • 위의 변경 사항을 적용한 후 Redis 서비스를 재시작합니다.

  1. AWS 보안 그룹 설정 확인
    • AWS 관리 콘솔에서 EC2 인스턴스를 선택하고 연결된 보안 그룹에 접근합니다.
    • 인바운드 규칙을 확인하여 Redis 포트(기본적으로는 6379)에 대해 모든 소스 IP(0.0.0.0/0, ::/0)로부터의 접근을 허용하는 규칙이 있는지 확인합니다.
    • 해당 규칙이 없다면 새 규칙을 추가하여 적용합니다.

테스트



profile
backend_Devloper

0개의 댓글