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
|