1

我對AWS運行的活動服務器實例,我把AMI當前正在運行的實例,並與我創造了一個又一個實例,我配置了所有的設置和Web服務器是nginx但當我輸入我的IP地址時,我得到memcached錯誤。MemcachedError:錯誤31發生超時」

Unable to reach Sentry log server: <urlopen error [Errno -2] Name or service not known> (url: http://sentry.openlabs.co.in/api/32/store/) 
Failed to submit message: u'MemcachedError: error 31 from memcached_get(:1:views.decorators.cache.cache_): A TIMEOUT OCCURRED' 

這是我的settings.py

CACHES = { 
    'default': { 
     'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache', 
     'LOCATION': 'pursuite.vbzolj.cfg.apse1.cache.amazonaws.com:11211', 
    } 
} 

在直播服務器的正常工作。不知道爲什麼它沒有在分期工作。

在此先感謝

回答

0

我認爲你的服務器無法將請求發送到您的Memcached的實例。

檢查您的實例是否屬於同一安全組,併爲Memcached啓用入站通信。

要啓用入站流量爲Memcached的:

  1. 網絡&安全
  2. 打開EC2管理控制檯
  3. 的圍棋安全組選擇您使用的安全組你的服務器和你的Memcached實例。
  4. 打開入境選項卡,並添加自定義TPC規則爲使您的組ID和端口的入站流量11211