【问题标题】:Serve .min.css files first nginx先服务 .min.css 文件 nginx
【发布时间】:2019-02-01 20:20:50
【问题描述】:

我需要配置 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;
  }

这段代码不起作用。

【问题讨论】:

标签: css nginx nginx-location nginx-config


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 2016-04-05
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多