(squid):无法找到或读取错误文本文件

(squid):无法找到或读取错误文本文件

我们的 ERR_NO_RELAY 中存在一些问题,导致记录此错误,并导致 squid 进程在启动时失败。我无法向您显示该文件的确切内容,但我可以告诉您

  1. 它有几行 JavaScript

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

  3. 同一个文件不会导致我们内部运行的其他 3 个 squid 实例出现任何问题。

  4. 所有 squid 实例都来自相同的 VM 映像,因此它们应该是相同的。

除了这台机器,我们无法重现此问题,而且由于该机器正在生产中运行,因此我们目前无法在此机器上进行更多调试。我知道这些文件经过解释,因此 squid 可以替换会话中可用的某些值,因此可能是语法错误导致了此问题。这并不能解释为什么我们无法在其他(几乎相同的)图像上重现它。一个区别是,出现问题的 squid 实例在问题发生时处于负载状态。任何建议/见解都将不胜感激。谢谢!

答案1

检查 /var/log/squid/cache.log,也许您可​​以找到 Squid 找不到哪个文件。

答案2

尝试提高日志记录速度,参考这个帖子链接到 debug_options 值来帮助调试它。

相关内容