質問: azure debianvmでredis-etimedoutに接続 azureでdebian9 vmを作成し、mariadb、phpmyadmin、およびpm2を使用したノードもインストールしました。これにより、http用にポート80、mysql用に3306、ポート6379にインバウンドルールを設定しました。 redis。windowsクライアントに接続しようとすると、拒否されるか、コード内で拒否され、「エラー:[someip]:6379へのredis接続に失敗しました-etimedout [someip]:6379に接続してください」というメッセージが表示されます。接続設定を自分が所有する別のredisに変更しても機能するため、コードに問題はないはずです。つまり、ホームネットワークからazure上のredisへの接続が成功したかどうかを確認するにはどうすればよいですか。
回答: これを参照 公式ドキュメント そしてdebian9にredisをインストールします。vmパブリックip)で接続できます。redisがvmのプライベートipでリッスンしていることを有効にする必要があります。デフォルトでは、ローカルホストでリッスンします。変更/etc/redis/6379.conf 以下のように:bind <vm's private ip> 次に、redisを再起動します。 systemctl restart redis_6379。linuxで接続を確認してください。root@shui:~/redis-stable/utils# redis-cli -h 52.232.114.152 52.232.114.152:6379> set test hugeserver ok 52.232.114.152:6379> get test "hugeserver" 注:次のようにnsgのポート6379を開く必要があります スクリーンショット 。