清漆和配置Apache

时间:2014-09-22 08:16:18

标签: apache drupal debian varnish

我一直在尝试在我的虚拟Debian服务器上安装 Varnish ,我有自己的投资组合网站和用于构建Drupal和Wordpress网站的开发环境。我试图优化Drupal Commerce Kickstart的速度。

我一直在阅读大量有关此问题的文档,并且我一直在缩小Varnish在尝试启动时产生的错误,而且 Apache和Varnish都试图收听端口80 ,这不起作用。

我读过的每条指令都建议您调整Apache的配置文件,以便在NameVirtualHost和Listen上使用端口8080,但这意味着您的网站无法在普通的www地址上运行,而是您拥有插入:8080到底。至少这对我来说是不可接受的。

我如何解决这个问题,以便Varnish运行,Drupal可以找到它,因为它现在报告:

 The Varnish control terminal is not responding at 127.0.0.1 on port 6082

我的服务器报告:

 [FAIL] Stopping HTTP accelerator: varnishd failed!
 [....] Starting HTTP accelerator: varnishd

我的Apache ports.conf只是NameVirtualHost而Listen是80。

1 个答案:

答案 0 :(得分:0)

如果您想将清漆放在apache之前,则需要将域指向清漆。 Varnish将从apache中检索数据。对于用户,他们将要求http://example.com使用默认端口80进行清漆。清漆将检查它是否已经缓存?如果它被缓存,它将直接提供。如果没有,它(varnish)将转到apache(无论端口是什么)并获取,缓存和服务。