質問: リモートredis-serverとの接続に関する問題 2つのamazon-ec2インスタンスがあります。たとえばaとbです。bにはredis-serverがインストールされています。aからbにアクセスしたいので、a$ redis-cli -h b_ip -p 6379 could not connect to redis at b_ip:6379: connection timed out could not connect to redis at b_ip:6379: connection timed out 私の回避策:/etc/redis/redis.confを変更しましたbind 127.0.0.1 ----> bind 0.0.0.0 次に、redis-serverを再起動しましたが、問題は解決しません詳細情報:b$ netstat -nlpt | grep 6379 (not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 0.0.0.0:6379 0.0.0.0:* listen - 助けてください。進捗状況:検索したところ、外部ipから接続するためにbindを完全に削除することがわかりました。しかし、再び機能していません。 bind 0.0.0.0をprivate_ip_of_bに置き換えようとしましたが、まだ機能しません。
回答: ec2サーバー用にポート6379を開く必要はありませんが、redisサーバー用に開く必要があります。awsセキュリティグループでポートが6379開かれていることを確認できますか?そしてさらに試みる。また、パブリックipではなくプライベートipを使用していることを確認してください。