Slavenin999
@Slavenin999
программист php/erlang/elixir/js

Почему nginx не отдаёт gz файлы?

Есть следующий конфиг nginx:
конфиг
server {
	listen 80;
	server_name ~^(www\.)?(?<sname>.+?).site.ru$;
	root /var/www/kvz/$sname.site.ru/web;

	index index.html index.htm index.php;

    charset utf-8;

	location / {
        try_files $uri /app.php$is_args$args;
    }

    location ~ ^/static/ {
        gzip_static on;
        expires     max;
        add_header  Cache-Control public;
        add_header  Last-Modified "";
        add_header  ETag "";
    }

    # DEV
    location ~ ^/(app_dev|config)\.php(/|$) {
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
    }
    # PROD
    location ~ ^/app\.php(/|$) {
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
        internal;
    }

    access_log /var/log/nginx/$sname-access.log;
    error_log  /var/log/nginx/$sname-error.log debug;

}


В директории static лежат файлы *.js и *.js.gz с одинаковой датой модификации.
Но при запросе .js .gz не отдаётся.
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы