(鱿鱼):未能find或读取错误文本文件

在我们的ERR_NO_RELAY中有一些东西导致这个错误被logging下来,而且squid进程在启动时失败。 我不能告诉你文件的确切内容,但我可以告诉你

  1. 它有几行JavaScript

  2. 当我们删除JavaScript时,问题就消失了。

  3. 同样的文件不会导致其他3个内部运行的squid的问题。

  4. 所有的鱿鱼实例来自相同的VM镜像,所以它们应该是相同的。

我们无法重现这个问题,除了在一个盒子上,我们现在无法在这个盒子上debugging更多,因为它正在生产中运行。 我知道这些文件是解释,所以鱿鱼可以取代会议中可用的某些值,所以这可能是一个语法错误导致这个问题。 这并不能解释为什么我们不能在其他(几乎相同的)图像上重现它。 一个不同之处在于,问题发生时,具有问题的鱿鱼实例处于负载状态。 任何build议/见解,将不胜感激。 谢谢!

检查/var/log/squid/cache.log,也许你可以findSquid找不到的文件。

尝试推进日志logging,请参考链接到debug_options值的这篇文章来帮助debugging它。