1. ホーム
  2. ubuntu

[解決済み] リモート接続のためのRedisポートをオープン

2022-05-12 21:40:40

質問

サーバーのRedisをピンポンすることができる。

# redis-cli ping
PONG

しかし、リモートで問題が発生しました。

$ src/redis-cli -h REMOTE.IP ping
Could not connect to Redis at REMOTE.IP:6379: Connection refused

configでは、デフォルトのポートが表示されました。

# Accept connections on the specified port, default is 6379.
# If port 0 is specified Redis will not listen on a TCP socket.
port 6379

ということは、リモートのUbuntuマシンで6379番ポートを開けばいいのでしょうか?どうすればいいのか?

どのように解決するのですか?

redisサーバーでリモートアクセスを許可するようにbindオプションを設定しましたか?

前(ファイル /etc/redis/redis.conf )

bind 127.0.0.1

bind 0.0.0.0

と実行します。 sudo service redis-server restart をクリックして、サーバーを再起動します。問題ない場合は、アクセスを遮断するファイアウォールを確認するとよいでしょう。

重要なことです。 ファイアウォール(iptables、ufw...)を使用して、使用中のポートに接続する人を制御しない場合、誰でもこのRedisインスタンスに接続できます。 を使用しない場合、このRedisインスタンスに接続できます。 レディスの AUTH ということは、誰でもあなたのデータにアクセス/変更/削除できることを意味します。ご安全に!