欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Redis配置外網(wǎng)可訪問(redis遠程連接不上)的方法

 更新時間:2022年12月23日 11:46:57   投稿:yin  
默認情況下,當我們在部署了redis服務之后,redis本身默認只允許本地訪問。Redis服務端只允許它所在服務器上的客戶端訪問,如果Redis服務端和Redis客戶端不在同一個機器上,就要進行配置。

默認情況下,當我們在部署了redis服務之后,redis本身默認只允許本地訪問。Redis服務端只允許它所在服務器上的客戶端訪問,如果Redis服務端和Redis客戶端不在同一個機器上,就要進行配置。

使用redis報錯

例如使用redis的PHP代碼:

<?php
$redis = new Redis();
$redis->connect('192.168.1.4', 6379);
$redis->set('tag', 'hello');

echo 'name:', $redis->get('tag');
?>

執(zhí)行以上代碼時,報錯如下:

Fatal error: Uncaught exception ‘RedisException' with message ‘Redis server went away' in xxxx
RedisException: Redis server went away in xxxxxx

 錯誤分析

默認情況下,如果沒有指定bind配置指令,則 Redis 監(jiān)聽來自服務器上所有可用網(wǎng)絡(luò)接口的連接。可以使用bind配置指令來監(jiān)聽一個或多個選定的接口,在bind后拼接一個或多個 IP 地址即可。

服務器可以有一個網(wǎng)絡(luò)接口(通俗的說網(wǎng)卡),或者多個。打個比方說機器上有兩個網(wǎng)卡,分別為 192.168.205.5 和 192.168.205.6,如果 bind 192.168.205.5,那么只有該網(wǎng)卡地址接受外部請求,如果不綁定,則兩個網(wǎng)卡口都接受請求。所以,如果要讓公網(wǎng)可以連接該服務器上的 Redis 服務,除了直接注釋掉 bind 這一行來綁定到所有的網(wǎng)絡(luò)接口之外,更正確的做法應該是不注釋

警告:如果運行 Redis 的計算機直接暴露在互聯(lián)網(wǎng)上,綁定到所有的接口是很危險的,并會將實例暴露給互聯(lián)網(wǎng)上的每個人。因此,默認情況下,我們?nèi)∠⑨屢韵陆壎ㄖ噶睿@將強制 Redis 只監(jiān)聽 IPv4 回環(huán)接口地址(這意味著 Redis 只接受來自運行它的計算機上的客戶端的連接)。

解決辦法

1、找到自己服務器中redis的配置文件redis.conf 文件
如果不清楚,可執(zhí)行 find / -name redis.conf
如果是你通過yum安裝的redis,則redis的默認配置文件為:/etc/redis/redis.conf

修改 redis 的配置文件,將所有 bind 信息全部屏蔽。

# bind 192.168.1.100 10.0.0.1 
# bind 192.168.1.8 
# bind 127.0.0.1

2、如果你的服務器開啟了防火墻策略,此時需要配置修改 Linux 的防火墻(iptables),開放對應的redis端口,該端口為你啟動的redis配置文件中對應的端口號 ,默認是 6379。

-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT 
…… 
-A INPUT -j REJECT –reject-with icmp-host-prohibited

請注意,一定要將 redis 的防火墻配置放在 REJECT 的前面。然后執(zhí)行 service iptables restart。

3、重啟redis服務

到此這篇關(guān)于Redis配置外網(wǎng)可訪問(redis遠程連接不上)的方法的文章就介紹到這了,更多相關(guān)Redis外網(wǎng)訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis如何設(shè)置key的有效期

    redis如何設(shè)置key的有效期

    這篇文章主要介紹了redis如何設(shè)置key的有效期方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • redis加鎖的三種方式小結(jié)

    redis加鎖的三種方式小結(jié)

    本文主要介紹了redis加鎖的三種方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Redis拓展之定時消息通知實現(xiàn)詳解

    Redis拓展之定時消息通知實現(xiàn)詳解

    這篇文章主要為大家介紹了Redis拓展之定時消息通知實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Redis如何統(tǒng)計用戶訪問量

    Redis如何統(tǒng)計用戶訪問量

    這篇文章主要介紹了Redis如何統(tǒng)計用戶訪問量問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Redis字符串對象實用筆記

    Redis字符串對象實用筆記

    這篇文章主要給大家介紹了關(guān)于Redis字符串對象的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • Redis從單點到集群部署模式(單機模式?主從模式?哨兵模式)

    Redis從單點到集群部署模式(單機模式?主從模式?哨兵模式)

    這篇文章主要為大家介紹了Redis從單點集群部署模式(單機模式?主從模式?哨兵模式)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Redis 持久化 RDB 與 AOF的執(zhí)行過程

    Redis 持久化 RDB 與 AOF的執(zhí)行過程

    本文給大家記錄Redis 持久化RDB 與 AOF的執(zhí)行過程與配置,通過內(nèi)部觸發(fā) RDB 場景分析Redis 持久化 RDB的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-11-11
  • Redis內(nèi)存滿了的幾種原因和最佳解決方案

    Redis內(nèi)存滿了的幾種原因和最佳解決方案

    Redis是一款高性能的內(nèi)存數(shù)據(jù)庫,被廣泛應用于緩存、消息隊列、計數(shù)器等場景,然而,由于Redis是基于內(nèi)存的數(shù)據(jù)庫,當數(shù)據(jù)量過大或者配置不合理時,就有可能導致Redis的內(nèi)存滿,本文將介紹Redis內(nèi)存滿的幾種原因,并提供相應的解決方案,需要的朋友可以參考下
    2023-11-11
  • Redis?Lua腳本實現(xiàn)ip限流示例

    Redis?Lua腳本實現(xiàn)ip限流示例

    這篇文章主要介紹了Redis?Lua腳本實現(xiàn)ip限流示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Redis keys命令的具體使用

    Redis keys命令的具體使用

    本文主要介紹了Redis keys命令的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論