Хорошо, мой стек Ubuntu, Nginx 1 и Unicorn. Я хочу, чтобы Nginx служил предварительно скомпилированным gzip статического содержимого.nginx: gizip_static: кажется, не работает
соответствующие Nginx конфигурация:
location ~ ^/assets/ {
gzip_static on;
gzip_http_version 1.1;
gzip_proxied expired no-cache no-store private auth;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;
expires 24h;
add_header Cache-Control public;
}
затем из другого НФА вопроса я побежал Трассирование, чтобы увидеть, если они запрашиваются, результаты:
open("/media/sf_ape/public/assets/application-ae30e133eabbb10d9464189d3fb71e25.js.gz", O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 9
Я проверил этот файл существует. Однако, когда я смотрю журнал доступа, он предоставляет обычный .js-файл, а не .gz. Я проверил, что запрошенный заголовок указывает gzip, и что заголовок ответа теперь отображается gzip. Я немного искал Google, но пока не нашел ответа на мою проблему. Я мог бы пропустить его где-нибудь, но любая помощь будет оценена по достоинству.
Звучит странно, он должен был обслуживать статические файлы. –
Он обслуживает файлы; однако он не поддерживает версии gzip, которые находятся в каталоге с одинаковыми временными отметками. – loneaggie
Даже незнакомец. –