我尝试像 Symfony 的文档建议那样将 Varnish 与 ESI 支持相结合。
所以,我设置了我信任的代理和片段路径。
在 DEV 环境中一切正常,但在生产中,我收到 404 错误 Not found for fragment 。
这不是 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。
谢谢你。