1. 程式人生 > >coding change life

coding change life

在虛擬機器Centos 中成功安裝了 Redis ,開啟redis 服務,同時redis-cli 測試存取資料也是ok的。

然後嘗試wamp 下,基於 php redis extension ,遠端連線redis 服務。出現如下錯誤;

Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away' 

百度,google之後,原因大致為1:redis bind 設定為127.0.0.1 即只允許本機訪問。 修改redis.conf 預設配置檔案 bind 0.0.0.0 

 2:selinux ,什麼是selinux , 自行百度.  selinux的安全策略問題導致的訪問失敗。 sestatus 檢視 selinux 狀態


setenforce 0 臨時關閉current mode。 

3.最後原因是linux 防火牆。在嘗試以上方式依舊未能解決問題之後, 在通過代理google 解決方案時, 隨意的一次嘗試報了server dropped request 。提示了我,讓我想到了安裝nginx之後,也出現了怎麼都無法訪問的情況。 猜測是否是防火牆的原因導致的請求無法通過。 在 關閉防火牆之後,service iptables stop .  終於解決了上面的問題。