Redis를 로컬에서 작동시키는 방법은 무엇입니까?

Redis를 로컬에서 작동시키는 방법은 무엇입니까?

Redis DB가 있습니다. 이제 로컬에서 작동하도록 해야 합니다. 내 로컬 컴퓨터에서만 액세스할 수 있기를 원합니다. 네트워크를 통한 요청이 없습니다. 내가 어떻게 해?

다음 내용으로 redis.conf를 찾았습니다.

# If you want you can bind a single interface, if the bind option is not
# specified all the interfaces will listen for incoming connections.


bind 127.0.0.1

행이 bind 127.0.0.1이전에 댓글을 달았습니다. 을 사용하여 Redis를 다시 시작했지만 service redis restart여전히 네트워크를 통해 Redis에서 읽을 수 있습니다.

답변1

구성 옵션 "protected-mode"를 "yes"로 설정하고 "bind" 옵션을 주석 처리하지 않은 상태로 둡니다.

bind 127.0.0.1
rotected-mode yes

redis-server그런 다음 실행 중인 인스턴스가 수정 중인 구성으로 시작되는지 확인하세요 . 인스턴스를 중지하고 다음을 사용하여 수동으로 실행합니다.

redis-server /path/to/your/redis.conf

Redis는 전경 및 상세 모드에서 실행됩니다(예쁜 ASCII 아트 표시). 그런 다음 평소와 같이 바인딩 주소를 확인하십시오.

# netstat -nap|egrep redis
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      30772/redis-server 

관련 정보