是否可以在 nginx 中设置依赖于内容类型的过期标头?我对 nginx 很陌生,并尝试了以下方法:
location ~ /files\.php$ {
...
if ($content_type = "text/css") {
add_header X-TEST1 123;
expires 7d;
}
if ($content_type = "image/png") {
add_header X-TEST2 123;
expires 30d;
}
if ($content_type = "application/javascript") {
add_header X-TEST3 123;
expires 1d;
}
#testing
if ($content_type != "text/css") {
add_header X-TEST4 abc;
}
#testing
if ($content_type = text/css) {
add_header X-TEST5 123;
}
}
但添加的唯一标头是所有请求的“X-TEST4”。我知道使用文件扩展名的其他解决方案:
location ~* \.(ico|css|js|gif|jp?g|png)\?[0-9]+$
但它不适用于我的应用程序。