2012-06-22 39 views
0

我使用Ubuntu Server 12.04为Nginx,PHP-FPM,APC,Varnish和MySQL构建了一个用于开发目的的简单服务器设置。如何配置Varnish VCL文件以缓存OSCommerce网站?

但是现在我想在这个测试环境中部署一个OSCommerce应用程序。一些谷歌搜索后,我无法找到一种方法来正确配置与光油OSCommerce。

其实我已经配置了Wordpress(varnish文件和default.vcl文件)的清漆,就像从那里(GitHub-Nicolargo),但只是一点点修改。

那么,我应该使用WP的相同配置吗?如果没有,有人知道如何(或应该在哪里找到)为OSCommerce正确配置它?

拥抱

回答

3

配置光油开源模式,如WordPress的是,Joomla,Drupal的或oscommerce的是棘手的:你可以有一个默认的VCL的作品中的情况下,50%就好了,但只要额外的模块在CMS中激活时,缓存停止工作。这是因为每个模块都可以改变cookie,高速缓存头文件......

这几乎使每个Varnish实现成为一个自定义作业:您可以从基本VCL开始,这个VCL适用于基本CMS,但它需要微调特定于该网站。

因此,我会推荐从基本的VCL文件开始,例如您链接的或您可以找到here。之后,运行varnishlog/varnishhist/varnishstat来查找哪些页面没有被缓存,确定原因(cookie/headers/invalid VCL的组合)并修改相应的VCL文件。

我知道这不是您直接寻找的答案,但是如果您可以发布varnish日志的某些输出,那么应该缓存的请求不会被缓存,我们可以从中取出它。

+0

谢谢@Mojah回答,并原谅我的反馈太迟。我会尽力筛选,分析我的日志和谷歌更多。 :) –