我有一个设置,我的nginx在apache + PHP后面.
我的PHP应用程序在memcache中缓存一些页面,这些页面由nginx直接访问,除了在Nginx中使用SSI构建的一些动态部分.
我遇到的第一个问题是nginx没有尝试使用memcache作为ssi URI.
<!--# include virtual="/myuser" -->
Run Code Online (Sandbox Code Playgroud)
所以我想如果我强迫它使用完整的URL,它就会这样做.
<!--# include virtual="http://www.example.com/myuser" -->
Run Code Online (Sandbox Code Playgroud)
但是在日志文件(包括nginx和apache)中,我可以看到在url的开头添加了斜杠
http ssi filter "/http://www.example.com/myuser"
Run Code Online (Sandbox Code Playgroud)
在SSI模块的源代码中,我看到一个似乎被添加的PREFIX,但我真的可以告诉我是否可以禁用它.
有谁有这个问题?Nginx版本:Ubuntu Karmic 64位上的0.7.62
非常感谢
我正在构建一个涉及多个服务器的应用程序.(4台服务器,每台服务器都有一个数据库和一个网络服务器.1个主数据库和3个从属服务器+一个负载均衡器)
有几种方法可以启用缓存.现在它很简单,效率也不高.所有缓存都在所有服务器之间的NFS分区共享上完成.NFS是架构的瓶颈.
我打算使用Zend Framework,但我认为它并不真正相关(除了某些包可能存在于其他框架中以处理XMPP,CouchDB)
要求:持久缓存(如果服务器重新启动,则不应丢失缓存以避免在重新创建缓存时关闭服务器)