我正在尝试设置动态过期标头。这基本上是我的配置:
# http context
map $request_uri $expires_time {
default -1;
*.js max;
}
server {
# server_name/proxy_headers/listen/ssl
location / {
expires $expires_time;
proxy_pass http_serverving_docker_container.docker;
}
}
我收到此错误消息nginx -t
:
nginx: [emerg] "expires" directive invalid value in /etc/nginx/sites-enabled/config:57 # <- this is the expires line
nginx: configuration file /etc/nginx/nginx.conf test failed
如果我将其替换为数字(例如:-1),则一切都会正常工作。我不允许在这里使用变量吗?我仔细阅读了 expires 的手册页,但没有看到对此的提及。
附加信息:Nginx 版本:nginx/1.6.2 Linux 版本:Debian GNU/Linux 8 (jessie)