windows環境下memcache伺服器使用經驗

來源:互聯網
上載者:User
 

將memcache伺服器安裝包解壓到C:\memcached檔案夾後,使用cmd命令視窗安裝。

1>開始>運行:CMD(確定)

2>cd C:\memcached(斷行符號)

3>memcached -d install(斷行符號 這步執行安裝)

4>memcached -d start(斷行符號 這步執行啟動memcache伺服器,預設分配64M記憶體,使用11211連接埠)

此時memcache伺服器已經可以正常使用了。

 

memcache伺服器安全:

Memcache伺服器端都是直接通過用戶端串連後直接操作,沒有任何的驗證過程,這樣如果伺服器是直接暴露在互連網上的話是比較危險,輕則資料泄露被其他無關人員查看,重則伺服器被入侵,況且裡面可能存在一些我們未知的bug或者是緩衝區溢位的情況,這些都是我們未知的,所以危險性是可以預見的。為了安全起見,做兩點建議,能夠稍微的防止駭客的入侵或者資料的泄露。

現在就關於修改memcache伺服器配置的問題說明如下:

1>用內網ip的方式提供web應用伺服器調用,不允許直接通過外網調用,如將memcache伺服器放在192.168.1.55的伺服器上

2>修改連接埠,如改為11200

3>分配記憶體,如分配1024M(1G記憶體)

方法如下:

 

1>開始>運行:CMD(確定)

2>cd C:\memcached(斷行符號)

3>memcached -m 1024 -p 11200 -l 192.168.1.55(斷行符號)

注意,此時命令列不會回到C:\memcached>狀態,並且實際上memcache伺服器悄悄變為stop狀態了。此視窗不可以關閉。新開一個cmd視窗

4>開始>運行:CMD(確定)

5>cd C:\memcached(斷行符號)

6>memcached -d start(斷行符號)可以關閉此cmd視窗。

此時可以使用新配置的memcache伺服器了。

 

上述方法雖然解決了修改預設配置的問題,但是始終會有一個cmd視窗不可以關閉,否則就回到11211連接埠的預設配置。

更好的解決方案是通過修改服務的註冊表配置:

1>開始>運行:regedit(斷行符號)

2>在註冊表中找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server

3>預設的ImagePath鍵的值是:"c:\memcached\memcached.exe" -d runservice,改為:"c:\memcached\memcached.exe" -d runservice -m 512 -p  11200 -l 192.168.1.55(確定,關閉註冊表)

4>我的電腦(右鍵)>管理>服務 找到memcache的服務,重新啟動一次即可生效。

 

此時,同網段內的電腦仍然可以利用這台memcache伺服器,我們限定指定的web應用伺服器才能夠使用,通過防火牆的方式。如只允許192.168.1.2這台Web伺服器對Memcache伺服器的訪問,能夠有效阻止一些非法訪問,相應的也可以增加一些其他的規則來加強安全性,這個可以根據自己的需要來做。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.