Articles of 清漆

我在哪里可以find清漆日志文件? / var / log / varnish是空的

我想在Ubuntu环境中读取Varnish服务器的日志文件。 我以前从来没有使用清漆。 所以…我cd到/ var / log / varnish,但文件夹是空的。 它告诉我,我必须configuration我的清漆服务器来保存日志…是真的吗?

清漆caching – 默认的TTL?

我发现我可以在VCL文件中如下设置TTL: sub vcl_fetch { # 1 minute set obj.ttl = 1m; } 但是什么是默认设置(假设后端服务器没有设置caching控制头)?

用nginx比用nginx更好吗?

我看到很多关于使用nginx和varnish的讨论,我不明白为什么。 不够nginx? Nginx具有SSI,具有反向代理caching,轻量级,具有SSL,可以使用cgi,fpm等。 清漆有相同的东西,但没有ssl,也没有cgi的支持。

订购:1. nginx 2.清漆3. haproxy 4.networking服务器?

我曾经看到有人build议将所有这些内容合并到一个stream程中,但是它们似乎有很多重叠的特性,所以我想深入了解为什么在访问实际的Web服务器之前可能需要通过3个不同的程序。 nginx的: ssl:是的 压缩:是的 caching:是的 后端池:是的 漆: ssl:不(stunnel?) 压缩:? caching:是(主要function) 后端池:是的 HAProxy的: ssl:不(stunnel) 压缩:? caching:不 后端池:是(主要function) 将所有这些链接在主要Web服务器之前的目的仅仅是为了获得其主要function优势? 有这么多的守护进程一起做类似的事情似乎相当脆弱。 你的部署和订购偏好是什么?为什么?

如何将Nginx设置为caching逆向代理?

我最近听说Nginx已经将caching添加到其反向代理function。 我环顾四周,但找不到有关它的很多信息。 我想将Nginx设置为Apache / Django之前的caching逆向代理:将一些(但不是全部)dynamic页面的Nginx代理请求发送给Apache,然后caching生成的页面并为来自caching的后续请求提供服务。 理想情况下,我想要以两种方式使caching无效: 在caching的项目上设置到期date 显式使caching项无效。 例如,如果我的Django后端更新了某些数据,我想告诉Nginx使受影响页面的caching无效 是否可以设置Nginx来做到这一点? 怎么样?