개요
Redis도 MySQL과 비슷하게 기본적으로는 localhost의 접속만을 허용한다. 만약 다른 서버에서 redis를 접속해야 한다면 redis 서버에서 원격 접속을 허용해야 한다. 방법을 적어둔다.
+ redis는 Ubuntu 20.04 LTS에서 직접 설치했고, 방화벽 등의 네트워크 이슈는 없는 걸로 가정한다.
Redis.conf 변경
Redis 서버의 설정 파일은 아래 경로에 위치하고 있다.
/etc/redis/redis.conf
파일을 열고 NETWORK 관련 부분을 찾으면 친절하게 주석으로 네트워크 설정에 대한 내용이 포함되어 있다.
Redis는 bind 설정이 지정되어 있지 않으면 모든 네트워크 인터페이스의 연결을 수신한다. 따라서 사진의 가장 아랫줄을 주석 처리하기만 하면 된다. 모든 네트워크 인터페이스를 연결하는 건 보안적인 측면에서 안전하지 않을 수 있으므로 주의해야 한다. 또는 0.0.0.0으로 지정해도 된다.
bind 0.0.0.0
위 값을 파일에 추가하고 저장한다. 포트 번호는 변경하지 않았다.
서비스 재시작
설정 파일이 변경되었으므로 systemctl 명령으로 redis 서버를 재시작한다.
systemctl restart redis-server.service
참고 문서
https://soyoung-new-challenge.tistory.com/124