Назад | Перейти на главную страницу

Nginx обслуживает другой файл, когда это возможно

В настоящее время я компилирую свои ресурсы с помощью BrotliPlugin Webpack, который создает отдельный файл в кодировке brotli, то есть:

Вот чего я хочу достичь: рассмотреть запросы HTML-страницы. style.css.

ЕСЛИ

ЗАТЕМ

В ПРОТИВНОМ СЛУЧАЕ

Вот часть моей конфигурации:

map $http_accept_encoding $accepts_brotli {
    default false;
    "~*br" true;
}
location ~* (.*).(css|js)$ {
    set $brotli_uri "${uri}b";
    set $brotli_file "${request_filename}b";
    set $should_use_brotli "";
    if ($accepts_brotli = true) {
        set $should_use_brotli "Y";
    }
    if (-f $brotli_file) {
        set $should_use_brotli "${should_use_brotli}Y";
    }
    if ($should_use_brotli = YY) {
        add_header X-URI $brotli_uri;
        add_header Content-Encoding br;
    }

    add_header X-FOO "bar";
    try_files $brotli_uri $uri;
}

Результат:

Что я делаю не так?