我尝试将Varnish与ESI支持放在一起,就像Symfony的文档所示。
因此,我设置了我的可信代理和片段路径。
在DEV环境中一切正常,但在生产中,我发现404错误没有找到碎片。
这不是symfony缓存问题。我删除了所有缓存,但我继续收到404错误。
这是一个不是由Symfony生成的apache 404错误响应,所以我尝试在URL中添加app.php,我得到了片段。
esi: { enabled: true }
trusted_proxies: [192.168.1.0/24, 10.0.0.0/8, 127.0.0.0/24]
fragments: { path: /_fragment }
所以问题很明显:这是HTACCESS问题。如何解决这个问题?他们为什么不在Symfony文档中谈论这个?
你有答案吗?
我正在使用symfony 2.6。
谢谢。