この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11732|答える: 2

[レディス] Redisはリモートアクセスを可能にします

[リンクをコピー]
掲載地 2018/08/23 14:51:17 | | |
デフォルトではredisはローカルアクセスのみを許可しており、redis.confをリモートでアクセスできるように変更できます

redis.confファイルの開き方はNETWORKセクションで説明されています

################################## ネットワーク #####################################

# デフォルトでは、「bind」設定指示が指定されていなければ、Redisはリスニングを行います
#サーバー上のすべてのネットワークインターフェースからの接続のために。
# 選択されたインターフェースを1つまたは複数だけ聴くことも可能です
# 「bind」設定指令を付け、その後に1つ以上のIPアドレスを付けます。
#
# 例:
#
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
#
# ~~~ 警告 ~~~ もしRedisを実行しているコンピュータが直接
# インターネット、すべてのインターフェースに縛り付けるのは危険で、
#インターネット上の皆さんに例を。 したがって、デフォルトでコメントを解除します。
# バインド指令に従い、レディスはただの音だけを聞かせることになる
# IPv4のルックバックインターフェースアドレス(これはRedisが
# 同じコンピュータに接続しているクライアントからの接続のみを受け入れてください
#は走っている)。
#
# もし本当にすべてのインターフェースを聞いてほしいなら
# 次の一文をコメントしてください。
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1
Workaun:コメントアウトでbind 127.0.0.1を使えば、すべてのIPがredisにアクセスできるようになります
複数のIPアクセスを指定したいけれど、すべてのIPアクセスを指定したい場合は、バインドできます

注記
別の説明をしましょう

# 保護モードは、それを避けるためのセキュリティ保護の層です
# インターネット上に開いたRedisインスタンスはアクセスされ悪用されます。
#
# 保護モードがオンの場合、かつ以下の場合:
#
#1) サーバーが
# 「縛る」指令。
# 2) パスワードは設定されていません。
#
# サーバーはクライアントからの接続のみを受け入れます
# IPv4およびIPv6のループバックアドレス127.0.0.1および::1、そしてUnixドメインからのアドレス
# ソケット。
#
# デフォルトではプロテクトモードが有効です。 無効にすべきは、
# 他のホストのクライアントをRedisに接続させたいの?
# 認証が設定されておらず、特定のインターフェースセットも設定されていなくても
#は「bind」指令で明示的にリストされています。
プロテクトモードはあります
redis 3.2以降、redisは保護モードを追加しました。このモードでは、bind 127.0.0.1に注釈が付けられても、redisdを再アクセスした際には以下の通りエラーが報告されます

(エラー) DENIED Redisは保護モードで動作しています。なぜなら保護モードが有効で、バインドアドレスが指定されておらず、クライアントに認証パスワードが要求されていないからです。 このモードでは、ループバックインターフェースからのみ接続が受け入れられます。 外部コンピュータからRedisに接続したい場合は、以下のいずれかの方法を採用できます。1) 保護モードを無効にし、そこから「CONFIG SET protected-mode no」というコマンドを送信します。 サーバーが稼働している同じホストからRedisに接続してループバックインターフェースを操作しますが、その場合は必ずRedisがインターネットから公開されていないことを確認してください。 この変更を恒久的にするためにCONFIG REWRITEを使ってください。 2) あるいは、Redisの設定ファイルを編集して保護モードを「いいえ」に設定し、サーバーを再起動することで保護モードを無効にする方法もあります。 3) テスト目的で手動でサーバーを起動した場合は、「--protected-mode no」オプションで再起動してください。 4) バインドアドレスまたは認証パスワードを設定する。 注意:サーバーが外部からの接続を受け入れ始めるには、上記のどれか一つだけで十分です。
改造:保護モードなし





先の:WindowsがRedisサービスを起動できず、エラー1067:プロセスが予期せず終了します。
次に:mybatisは「結果マップコレクションにはすでにxxの値が含まれています」と報告しました...
掲載地 2018/08/23 17:43:31 |
学びました~ありがとうございます。
 地主| 掲載地 2018/10/10 16:13:18 |
Redis-x64-3.0.504にはプロテクトモード構成はありません
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com