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

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


咨詢
建站咨詢
