symfony appCach PURGE在负载均衡器后面

时间:2015-12-19 12:31:28

标签: php symfony caching

我在负载均衡器后面的symfony中使appCache无效时出现了一些问题。

当我创建PURGE请求(使用curl完成)时,我必须使用webserver侦听的内部端口。这个与负载均衡器暴露给公众的外部端口80或443不同。 但invalidate()方法使用包括端口在内的完整请求 生成cacheKey - 所以我不能通过外部用户的请求在内部使缓存构建无效!

我尝试在清除请求中使用X_FORWARDED_FOR和其他标题,但没有成功。

有没有办法通过而不是在AppCache.php内乱码来实现这一点并手动替换请求中的端口?

非常感谢!

0 个答案:

没有答案