redis 外部訪問配置(bind正確配置)


部署完redis 后,發現外部無法訪問到redis。可能你已經跟我一樣看了晚上很多帖子,大部分都大同小異,都是設置redis配置里的bind ,把這個設置項改成你服務器的真正ip地址,其實是錯誤的。

我按照網上的說服,設置了,但是會發現redis無法啟動,執行了啟動命令之后沒反應,然后切回了127.0.0.1 之后正常啟動,翻看了很多帖子都是這樣,無意中看到了這個帖子,http://www.2cto.com/database/201507/419799.html  ,后半部分才是bind正確的解釋,就是他說的很難理解,特別是#。

bind 就是配置一個網絡接口,用於接收這個接口發送過來的請求,所以得綁定2個網卡,一個本地一個外部,試過了,缺一不可,只有本地,外部訪問不了,設置了外部的,啟動不了,可能是我配置了集群的原因還是其他,具體不清楚,所以這里得配置2個。看了這個帖子,我做了大膽的嘗試,在原先的基礎上追加服務器ip配置並且注釋掉。

# bind 127.0.0.1

# bind 192.168.1.4

按照原文說的,都注釋掉他會一起接收請求。這個嘗試是對的,注釋掉后啟動成功了,外部端口也ping通了。

我也不知道為什么,# 注釋掉了確是正確的配置,唉,很奇怪。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM