ПРОЕКТЫ 


  АРХИВ 


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]

перестал работать конфиг при переходе н а 0.7.1


  • To: nginx-ru@xxxxxxxxx
  • Subject: перестал работать конфиг при переходе н а 0.7.1
  • From: Василишин Андрей <andron@xxxxxx>
  • Date: Mon, 16 Jun 2008 00:39:43 +0300

При апгрейде с 0.6.30 до 0.7.1  перестал работать конфиг
user  nginx nginx;
worker_processes  64;

#error_log  /var/log/nginx/error.log debug;

pid        /var/log/nginx/nginx.pid;

events {
   worker_connections  8192;
}

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

  log_format  main  '$remote_addr - $remote_user [$time_local] $status'
                     '"$request" $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "http_x_forwarded_for"';

   access_log  /var/log/nginx/access.log  main;
   client_max_body_size 2005m;
   server_names_hash_bucket_size 64;
   #upload_progress proxied 1m;
   client_body_temp_path /storage/tmp;
   limit_zone   one  $binary_remote_addr  10m;
   limit_conn   one  3;
   keepalive_timeout 3;
   proxy_buffering off;
   sendfile       on;
   tcp_nopush     on;
   tcp_nodelay    on;
   real_ip_header     X-Real-IP;
   server {
       listen       80;

       server_name  filestore.com.ua;
     access_log  /var/log/nginx/host.access.log  main;
       error_log   /var/log/nginx/host.error.log  warn;
       location / {
           root   /storage/htdocs;
           rewrite ^/0(.*)$ /download.php?file=$1 last;
           index  index.php index.htm index.html;
           error_page 404 = @backend;
       }
       location @backend {
           proxy_pass http://127.0.0.1:8080;
           proxy_redirect off;
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $remote_addr;
           client_body_buffer_size 32k;
           proxy_connect_timeout 75;
           proxy_send_timeout 90;
           proxy_read_timeout 360;
           proxy_buffers 4 32k;
           proxy_busy_buffers_size 64k;
           proxy_temp_file_write_size 64k;
           proxy_temp_path /storage/proxy_temp;

       }
}


На запрос который обрабатывается подпадает под rewrite ^/0(.*)$ /download.php?file=$1 выдает поток application/octet-stream download.php, то есть бэкенд не обрабатывает download.php. При давнгрейде до 0.6.31 - все заработало.

--
WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE




 




Copyright © Lexa Software, 1996-2009.