外部ホストアクセス仮想マシンredisの構成
1459 ワード
リード:
bind 127.0.0.1
protected-mode no
Redisをオンにすると、外部ネットワークのIPアクセスが許可されます.
Linuxにはredisサービスがインストールされており、クライアントがリモート接続で接続されている場合、could not connectエラーが報告されます.
エラーの原因は簡単です.redisサービスに接続されていません.redisが採用しているセキュリティポリシーのため、デフォルトではローカルアクセスのみが許可されます.
簡単な構成で、外部ネットワークへのアクセスを許可する必要があります.
redisのプロファイルを変更し、bind情報をすべてマスクします.
1
2
3
4
5
変更が完了したら、redisサービスを再起動する必要があります.
1
iptablesが6379ポートを開いていない場合は、この方法でポートを開きます.
1
2
3
iptablesで指定した外部ネットワークipへのアクセスを許可
Linuxのファイアウォール(iptables)を変更し、redisサービスポートを開きます.デフォルトは6379です.
1
2
3
4
未構成拒否前
構成拒否後
もう1つの方法はbind方式で有効にすることです
問題の説明ではredisが保護モードを開始し、redisを引き続き表示すると述べている.confファイルでは、3.2を発見するとprotected-mode構成が追加され、デフォルトはyes、すなわちオープンします.解決策は2つあります:1、protected-modeモードを閉じる2、bindを構成するかパスワードを設定する
試行方法1 protected-modeモードを閉じる出典:https://blog.csdn.net/xlxfyzsfdblj/article/details/78824955
bind 127.0.0.1
protected-mode no
Redisをオンにすると、外部ネットワークのIPアクセスが許可されます.
Linuxにはredisサービスがインストールされており、クライアントがリモート接続で接続されている場合、could not connectエラーが報告されます.
エラーの原因は簡単です.redisサービスに接続されていません.redisが採用しているセキュリティポリシーのため、デフォルトではローカルアクセスのみが許可されます.
簡単な構成で、外部ネットワークへのアクセスを許可する必要があります.
redisのプロファイルを変更し、bind情報をすべてマスクします.
1
2
3
4
5
# bind 192.168.1.100 10.0.0.1
# bind 192.168.1.8
# bind 127.0.0.1
変更が完了したら、redisサービスを再起動する必要があります.
1
redis-server redis.conf
iptablesが6379ポートを開いていない場合は、この方法でポートを開きます.
1
2
3
:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
:/etc/rc.d/init.d/iptables save
iptablesで指定した外部ネットワークipへのアクセスを許可
Linuxのファイアウォール(iptables)を変更し、redisサービスポートを開きます.デフォルトは6379です.
1
2
3
4
// 127.0.0.1 6379
iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6379 -j ACCEPT
// ip
iptables -A INPUT -p TCP --dport 6379 -j REJECT
未構成拒否前
構成拒否後
もう1つの方法はbind方式で有効にすることです
問題の説明ではredisが保護モードを開始し、redisを引き続き表示すると述べている.confファイルでは、3.2を発見するとprotected-mode構成が追加され、デフォルトはyes、すなわちオープンします.解決策は2つあります:1、protected-modeモードを閉じる2、bindを構成するかパスワードを設定する
試行方法1 protected-modeモードを閉じる出典:https://blog.csdn.net/xlxfyzsfdblj/article/details/78824955