因此,我一直在使用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之外,我肯定无法从任何其他机器访问它。
谢谢!
发布于 2011-06-12 10:35:30
来自memcached手册:
-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没有安全构建,所以流氓站点可能只连接
echo "flush_all" | /bin/netcat -q 2 memcached-instance.example.com 11211你的缓存也不见了。我强烈建议不要在所有客户端之间使用一个memcached实例。不仅可以清除所有的缓存,而且没有什么可以阻止一个站点覆盖另一个密钥。这对我来说更糟了。给出错误数据的缓存将比没有数据的缓存糟糕得多。
https://serverfault.com/questions/279353
复制相似问题