ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

не отдается .gz через прокси на nginx


  • To: nginx-ru@xxxxxxxxx
  • Subject: не отдается .gz через прокси на nginx
  • From: "Alexander Platonov" <nginx-forum@xxxxxxxx>
  • Date: Thu, 05 Sep 2013 09:24:41 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=ZS6FOWiTpaywKbEzGWJ9AdSNH8DwoBlt/arN8r4AYKY=; b=Tz4JptouVytRXO0Y7rhBl8mL6q8av9ZyfKX2t4Cz3E9fuHOr4tW+7NgQWZN0FPIc5VAzMwlsd5GQuIu2A3Quc5aHFdUTNMuvGKbalrJ/MI4GybAo7mTY8B3kuxzrb7oqfheQ8t+Yk7L2bAqGMOIhPr17O2HkEn55URBnsGFKSZg=;

Дорбрый день.

Помогите, пожалуйста, разобраться с отдачей .gz с помощью gzip_static on
Почему через прокси не работает?

Есть 2 сервера, uname -a:
FreeBSD front-end 9.1-RELEASE-p4
FreeBSD bsddb 9.1-RELEASE-p5

front-end имеет реальный ip адрес и проксирует на внутренний сервер bsddb
запросы, пробросил с старого сайта
страничку: http://lingvopro-dev.abbyy-ls.com/index.htm и рядом положил
предварительно сжатый index.htm.gz, изменил исходный index.htm, теперь если
прописываю в hosts адрес bsddb, то отдается сжатый файл, если адрес прокси,
то отдается index.htm

Если брать другой внутренний сервер, то поведение аналогично.

конфиг front-end:
http {
        include       mime.types;
        default_type  application/octet-stream;

        keepalive_timeout       20 15;
        send_timeout            5m;
        proxy_read_timeout      300;

        sendfile        on;
        aio             sendfile;
        server_tokens   off;

        client_body_buffer_size 10m;
        client_max_body_size    10m;

        proxy_buffers           512 32k;
        proxy_cache_path        /var/nginx-cache  levels=1     
keys_zone=nginx-cache:8m        inactive=2d;
        proxy_cache_key        
$scheme+$host+$request_uri+$http_accept_encoding;
        proxy_cache             off;
        gzip_proxied any;

        upstream backend-test {
                server 10.16.2.152      fail_timeout=5m;
        }
        ######### some other servers ##########
        server {
                server_name  lingvopro-dev.abbyy-ls.com;
                location        / {
                        proxy_pass      http://backend-test;
                        proxy_set_header Host $http_host;
                }
        }

конфиг bsddb:
worker_processes        auto;
timer_resolution        100ms;
worker_rlimit_nofile    8192;
worker_priority         -5;
pid                     /var/run/nginx.pid;
error_log               /var/log/nginx/error.log warn;
events {
  worker_connections  1024;
  use kqueue;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    client_body_buffer_size         16k;
    client_max_body_size            10m;
    proxy_read_timeout              60;
    proxy_send_timeout              60;
    proxy_buffers                   64 16k;
    send_timeout                    60;
    server_names_hash_bucket_size   512;
    keepalive_timeout               15 10;

    reset_timedout_connection  on;
    sendfile                on;
    aio            sendfile;
    tcp_nopush      on;
    tcp_nodelay on;
    directio 10m;

    gzip                    on;
    gzip_static             on;
    gzip_proxied            any;
    gzip_vary               on;
    gzip_http_version       1.1;
    gzip_min_length         1100;
    gzip_buffers            64 16k;
    gzip_comp_level         4;
    gzip_types text/plain text/css application/json         application/x-javascript text/xml application/xml
application/xml+rss text/javascript application/javascript text/x-js;
    expires  5m;
    ##
    # File Cache Settings
    ##
    open_file_cache          max=5000  inactive=20s;
    open_file_cache_valid    30s;
    open_file_cache_min_uses 2;
    open_file_cache_errors   on;

    fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=microcache:10m
max_size=1000m inactive=60m;

   server {
        server_name  lingvopro-dev.abbyy-ls.com;
        root   /usr/local/www/abbyy-ls/cache/normal/abbyy-ls.com/;
        charset utf8;
        gzip_static on;
    }

Александр Платонов

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,242560,242560#msg-242560

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.