在Docker上设置Varnish + Drupal

时间:2018-06-05 08:14:34

标签: docker drupal docker-compose varnish varnish-vcl

我有三个docker容器,一个运行php5 + apache并安装了Drupal,另一个运行varnish 4.1,最后一个运行MySQL。这是我的docker-compose.yml

0

这里是varnish

的default.vcl
0.1 >

我使用curl测试清漆服务器是否可以通过ip 10.5.0.5连接到drupal服务器,结果是肯定的。

但是,每当我尝试通过http://localhost/访问网络时,清漆总是会给我503错误并且无法获取后端。

有谁能告诉我我的default.vcl设置或docker-compose设置有问题。

2 个答案:

答案 0 :(得分:0)

我不确定桥是否以这种方式工作,您是否尝试过使用" name"默认vcl中的varnish而不是ip-address?

答案 1 :(得分:0)

您尝试从哪里访问URL http://localhost

据我所知,应该将Varnish缓存放置在另一个实例中,而不是要尝试缓存内容的实例中。因此,您应该将URL指向不应该为10.5.0.5的Varnish缓存。

您消失的VCL设置似乎是正确的,尽管它正在侦听端口10.5.0.5上的80的内容。