Wordpress和Varnish的问题打破了loadscript.php

Rob*_*Rob 4 javascript wordpress jquery nginx varnish

我遇到了Varnish-Nginx-Wordpress设置问题.服务器正在运行多个基于Joomla的站点(一切都很好),应该运行一个Wordpress,除了它与Varnish打破.

基本上,当启用Varnish时,我收到以下错误:

Uncaught ReferenceError: _ is not defined 在仪表板和各种JQuery未定义的其他地方的错误.

使用Varnish,一切都很完美.我现在正在摸索着我的清漆设置问题所在.我在网上找不到类似问题的任何内容,任何帮助将不胜感激!

小智 5

我今天偶然发现了这个问题.您没有发布配置,但我猜您可能正在使用querysort标准化查询参数.

我发现querysort真的不喜欢这些load-scripts.php网址.在很多情况下,它最终会截断URL.如果您正在使用它,我建议您不要使用它或为它制作特殊条件,例如:

if (req.url !~ "load-scripts\.php") {
  set req.url = std.querysort(req.url);
}
Run Code Online (Sandbox Code Playgroud)