Redis遠程連接配置

首先,要配置redis遠程訪問,需要明確redis.conf配置文件中三個配置項的概念和作用(下圖紅框):

bind配置的作用:用來指定允許訪問的本機網卡對應的IP地址。例如,我電腦IP如下圖:

其中192.168.18.8是ens33網卡地址,127.0.0.1是lo迴環地址。redis.conf默認是bind 127.0.0.1,即默認redis只允許本機訪問。

protected-mode模式含義:一個安全保護層,目的是防止redis被互聯網隨意訪問。假如protected-mode模式開啓,當未bind特定IP地址,並且未設置訪問密碼的時候,只允許本地lo迴環地址、unix主機名訪問。

requirepass:訪問密碼。設置後,連接redis必須使用該密碼,否則無法設置和查看數據。

結合上面三個配置項的說明,我們可以有以下幾種方案實現redis外部訪問:

1、不設置bind參數(註釋掉所有bind行),關閉protected-mode模式,不設置訪問密碼。

2、不設置bind參數(註釋掉所有bind行),關閉protected-mode模式,設置訪問密碼。

3、不設置bind參數,開啓protected-mode模式,設置訪問密碼。

4、設置bind參數,開啓protected-mode模式,不設置訪問密碼

5、設置bind參數,開啓protected-mode模式,設置訪問密碼

幾種方案安全係數由低到高,推薦使用第5種

本文系作者原創發佈在個人博客【小T圈子】。轉載請加本文鏈接,謝謝!。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章