首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何允许从另一台机器访问memcached?

如何允许从另一台机器访问memcached?
EN

Server Fault用户
提问于 2011-06-10 22:40:48
回答 1查看 776关注 0票数 0

因此,我一直在使用memcached与一个新的django应用程序,它工作得很好,我可以轻松地提供网站的动态版本比如果我将文件镜像到一个静态服务器。我在vps上安装了这个程序,并开始使用'memcached -d -u www-data -p 11211 -m 64‘,就像教程中告诉我的那样。现在我想增加内存分配,允许我的cpanel vps访问django vps上的memcached实例,以加快一些joomla站点的速度。如何配置memcached以允许其他VPS访问它?我不想在我的cPanel VPS上安装它,因为它是实时的,如果有什么不对劲的话,我会非常头疼(另外,我带着便宜的许可证去了,公司也不支持我,他们让我去问cPanel,cPanel告诉我问我的许可人:( ),而且我已经遇到了mysql连接问题。)

我已经试过了,除了运行的vps之外,我肯定无法从任何其他机器访问它。

谢谢!

EN

回答 1

Server Fault用户

发布于 2011-06-12 10:35:30

来自memcached手册

代码语言:javascript
复制
   -l <ip_addr>
          Listen on <ip_addr>; default to INADDR_ANY. This is an important
          option  to  consider  as  there  is  no  other way to secure the
          installation. Binding  to  an  internal  or  firewalled  network
          interface is suggested.

基本上(和其他守护进程一样),确保它侦听了所有想要使用它的东西都可以访问的IP。

请注意,memcached没有安全构建,所以流氓站点可能只连接

代码语言:javascript
复制
echo "flush_all" | /bin/netcat -q 2 memcached-instance.example.com 11211

你的缓存也不见了。我强烈建议不要在所有客户端之间使用一个memcached实例。不仅可以清除所有的缓存,而且没有什么可以阻止一个站点覆盖另一个密钥。这对我来说更糟了。给出错误数据的缓存将比没有数据的缓存糟糕得多。

  • 防火墙你的备忘录
  • 每个客户端使用一个memcache集群(由1组成的集群也使用集群:)
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/279353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档