我需要配置nginx服务器。 我有css文件的文件夹,有文件some_file.min.css,但是在html网站中要求some_file.css。我需要将此请求重定向到* min.css,如果缩小文件不存在,请返回普通的.css文件
location ~* \.(css)$ {
root /usr/share/nginx/html;
try_files $1.min.$2 $uri =404;
expires 30d;
}
这段代码不起作用。
答案 0 :(得分:2)
您需要将URI分为两部分,并在两者之间插入.min.
序列。您的try_files
语句可能没问题,但是您没有捕获正确的$1
和$2
变量。
您需要捕获.css
之前的URI部分。例如:
location ~* ^(.*)\.css$ {
root /usr/share/nginx/html;
try_files $1.min.css $uri =404;
expires 30d;
}