这是我的nginx proxy_cacheconfiguration:
proxy_cache cache_one; location ~ \.(jpg|png|gif) { proxy_cache_valid 1d; }
它的工作,但我永远不知道图像到期时间
我想为这样的过期时间添加一个标题:
location ~ \.(jpg|png|gif) { proxy_cache_valid 1d; add_header expires $proxy_cache_expires; }
这可能吗? 我怎样才能得到$proxy_cache_expires ?
所有可用的HTTP代理模块的nginxvariables都列在这个页面中 ,所有的nginxvariables都列在这个页面中 。 目前,nginx只暴露了几个variables: $proxy_add_x_forwarded_for , $proxy_host和$proxy_port 。
当然你可以通过编写LUA / perl脚本来检查caching文件。 给你一个想法,在这里从AntónioPP阿尔梅达aka perusio bash脚本 ,可以用来检查nginx代理属性,如过期时间。