Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
首先为nginx提供.min.css文件_Css_Nginx_Nginx Location_Nginx Config - Fatal编程技术网

首先为nginx提供.min.css文件

首先为nginx提供.min.css文件,css,nginx,nginx-location,nginx-config,Css,Nginx,Nginx Location,Nginx Config,我需要配置nginx服务器。 我有css文件的文件夹,有一些文件是_file.min.css,但在html网站上要求一些_file.css。我需要将此请求重定向到*min.css,如果缩小的文件不存在,则返回normal.css文件 location ~* \.(css)$ { root /usr/share/nginx/html; try_files $1.min.$2 $uri =404; expires 30d; } 这段代码不起作用。

我需要配置nginx服务器。 我有css文件的文件夹,有一些文件是_file.min.css,但在html网站上要求一些_file.css。我需要将此请求重定向到*min.css,如果缩小的文件不存在,则返回normal.css文件

location ~* \.(css)$ {
        root /usr/share/nginx/html;
        try_files $1.min.$2 $uri =404;
        expires 30d;
  }

这段代码不起作用。

您需要将URI分成两部分,并在两者之间插入
.min.
序列。您的
try\u files
语句可能没有问题,但是您没有捕获正确的
$1
$2
变量

您需要在
.css
之前捕获URI的该部分。例如:

location ~* ^(.*)\.css$ {
    root /usr/share/nginx/html;
    try_files $1.min.css $uri =404;
    expires 30d;
}

如果将.css重定向到.min.css,可能会产生404错误。我只想尝试返回.min.css,如果无法返回正常的css文件,请检查此