新聞中心
Redis作為流行的NoSQL內(nèi)存數(shù)據(jù)庫,其豐富的功能,可以用來存儲字符串、集合、哈希,并且支持數(shù)據(jù)淘氣化,有效降低重復(fù)數(shù)據(jù)占用空間,提高讀取性能。因此,許多開發(fā)者都在使用Redis來存儲重要數(shù)據(jù),保證高性能服務(wù)。但是,Redis數(shù)據(jù)庫默認狀態(tài)下僅支持127.0.0.1,在本地運行,服務(wù)無法被外網(wǎng)訪問。那么,有沒有辦法讓外網(wǎng)訪問Redis呢?

答案可以肯定的是,讓外網(wǎng)訪問Redis是完全可能的。借助端口轉(zhuǎn)發(fā)的功能使Redis服務(wù)可以被外網(wǎng)訪問??梢詼蕚湟慌_帶NAT的中繼服務(wù)器,把本地的端口轉(zhuǎn)發(fā)到公網(wǎng)的外網(wǎng)IP地址,這樣,外網(wǎng)就可以訪問Redis服務(wù)了??梢耘渲肦edis的安全配置文件來確保非法的外網(wǎng)IP訪問無法通過。有了安全配置,再做端口轉(zhuǎn)發(fā),就可以讓外網(wǎng)訪問Redis了,使用起來也更方便。
下面以CentOS系統(tǒng)為例,來看看實際配置步驟:
1、修改Redis安全配置文件,在bind 127.0.0.1后面加上要開放的外網(wǎng)IP地址,例如:
vi /etc/redis.conf
bind 127.0.0.1 xxx.xxx.xx.x
2、接下來配置IPtables,把外網(wǎng)IP地址加入到允許訪問的ip列表中。
iptables -A INPUT -s xxx.xxx.xx.x -p tcp --dport 6379 -j ACCEPT
3、如果要遠程連接,需要開放一個端口,那么可以使用端口轉(zhuǎn)發(fā)來實現(xiàn)。
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 6379
這樣,外網(wǎng)就可以訪問Redis服務(wù)了,以上是讓外網(wǎng)訪問Redis的全部步驟,需要注意的是,在操作之前,建議對服務(wù)器進行及時的備份操作。
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機租用。成都機房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價值。
文章標題:讓外網(wǎng)訪問Redis有可能嗎(外網(wǎng)可以訪問redis嗎)
標題來源:http://www.dlmjj.cn/article/coohhph.html


咨詢
建站咨詢
