我设置了一个 nginx 服务器作为文件服务器。我想在图像上设置 expires 指令。这是我的配置文件的一部分。
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
location ~* \.(ico|jpg|jpeg|png)$ {
expires 1y;
}
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
当我重新加载配置时出现以下错误 - “此处不允许位置指令”。
有人能告诉我这个正确的语法是什么吗?
提前致谢。
编辑:我自己找到了答案。将其添加到评论中。关闭。
答案1
location
仅在块内有效server
,在父http
块内无效。您需要将此配置放入server
块内。