DENIED Redis is running in protected mode: Redis is running in protected mode(Redis は保護モードで稼働中)
Redis意味
Redis が保護モードで稼働しており、外部 (ループバック以外のアドレス) からのパスワードなしの接続を拒否した。セキュリティのため、認証されていないリモートアクセスはブロックされる。
原因
すべてのインターフェースにバインドされた (または bind 設定が緩い) Redis が、パスワード (requirepass) を設定しないまま外部クライアントからの接続を受けた。protected-mode はデフォルトで有効であり、この状況ではループバック以外からの要求をブロックする。保護されていない Redis が誤ってインターネットに公開されていることを示す。
対処方法
正しい対処はセキュリティを確保することである: requirepass (または ACL ユーザー) で強力なパスワードを設定し、bind で信頼できるインターフェースでのみリッスンする。リモートアクセスが必要な場合はパスワード/TLS で保護し、ファイアウォールでポート 6379 を制限する。protected-mode no は閉じた/安全なネットワークでのみ一時的に設定してよいが、インターネットに面した環境では決して推奨されない。
同じデータベースの他の項目
- BUSYGROUP Consumer Group name already existsConsumer group already exists(コンシューマグループが既に存在する)
- NOGROUP No such key or consumer groupNo such key or consumer group in stream(ストリームにそのキーまたはコンシューマグループがない)
- NOTBUSY No scripts in execution right nowNo scripts in execution right now(現在実行中のスクリプトはない)
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context(subscribe コンテキストでは許可されないコマンド)
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode(クラスタモードでは SELECT は許可されない)
- ERR wrong number of arguments for commandWrong number of arguments for command(コマンドの引数の数が誤っている)
- ERR Background save already in progressBackground save already in progress(バックグラウンド保存が既に進行中)