Memchache基礎知識
一. 安裝教程:
資源鏈接:http://www.cnblogs.com/phpstudy2015-6/p/6670103.html#_label2 (memcached的安裝以及php兩個擴展軟件安裝(memcache、memcached))
https://www.cnblogs.com/phpstudy2015-6/p/6683170.html (Memcached與MySQL數(shù)據(jù)同步)
Php 擴展:
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
Memcahce安全措施
最好把兩臺服務器之間的訪問是內(nèi)網(wǎng)形態(tài)的,一般是Web服務器跟Memcache服務器之間。普遍的服務器都是有兩塊網(wǎng)卡,一塊指向互聯(lián)網(wǎng),一塊指向內(nèi)網(wǎng),那么就讓Web服務器通過內(nèi)網(wǎng)的網(wǎng)卡來訪問Memcache服務器,我們Memcache的服務器上啟動的時候就監(jiān)聽內(nèi)網(wǎng)的IP地址和端口,內(nèi)網(wǎng)間的訪問能夠有效阻止其他非法的訪問。
# memcached -d -m 1024 -u root -l 192.168.0.200 -p 11211 -c 1024 -P /tmp/memcached.pid
Memcache服務器端設置監(jiān)聽通過內(nèi)網(wǎng)的192.168.0.200的ip的11211端口,占用1024MB內(nèi)存,并且允許最大1024個并發(fā)連接
?
設置防火墻
防火墻是簡單有效的方式,如果卻是兩臺服務器都是掛在網(wǎng)的,并且需要通過外網(wǎng)IP來訪問Memcache的話,那么可以考慮使用防火墻或者代理程序來過濾非法訪問。
一般我們在Linux下可以使用iptables或者FreeBSD下的ipfw來指定一些規(guī)則防止一些非法的訪問,比如我們可以設置只允許我們的Web服務器來訪問我們Memcache服務器,同時阻止其他的訪問。
# iptables -F
# iptables -P INPUT DROP
# iptables -A INPUT -p tcp -s 192.168.0.2 --dport 11211 -j ACCEPT
# iptables -A INPUT -p udp -s 192.168.0.2 --dport 11211 -j ACCEPT
上面的iptables規(guī)則就是只允許192.168.0.2這臺Web服務器對Memcache服務器的訪問,能夠有效的阻止一些非法訪問,相應的也可以增加一些其他的規(guī)則來加強安全性,這個可以根據(jù)自己的需要來做。