镜像 Web 服务器

镜像 Web 服务器

我正在寻找类似这样的设置:

[internet]----[static mirror]----[dynamic back-end]

在这种情况下,公开可用的 Web 服务器正在运行网站的静态缓存。静态缓存可能会定期使用来自动态后端的内容进行更新。我考虑的是性能和安全性。

它可能不适合反向缓存代理,例如因为如果后端长时间处于宕机状态,varnish也会缓存这个错误。不过这可能是我对这个工具不够了解造成的。

我能想到的最接近的方法是使用追踪定期镜像内容,然后使用任何常规 Web 服务器提供该内容,包括代理跟踪

我想知道是否有人知道应使用哪些正确的工具?

答案1

Varnish 是解决此问题的正确工具——除非您将其配置为缓存错误,否则它不会缓存错误。不过,您可能想了解为什么您的后端 Web 服务器如此不可靠。

答案2

Squid 是另一个选择,它也不会缓存错误(或重定向),并且可以设置为“离线模式”,这样它就不会尝试刷新。

只要使用rsync就还不错。

相关内容