我有三个docker容器,一个运行php5 + apache并安装了Drupal,另一个运行varnish 4.1,最后一个运行MySQL。这是我的docker-compose.yml
0
这里是varnish
的default.vcl0.1 >
我使用curl测试清漆服务器是否可以通过ip 10.5.0.5连接到drupal服务器,结果是肯定的。
但是,每当我尝试通过http://localhost/访问网络时,清漆总是会给我503错误并且无法获取后端。
有谁能告诉我我的default.vcl设置或docker-compose设置有问题。
答案 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
的内容。