ошибка при редиректе.

sjsoft at newmail.ru sjsoft at newmail.ru
Fri Apr 20 13:50:07 MSD 2007


Здравствуйте, Игорь и уважаемое сообщество nginx.

nginx v 5.16 используется для проксирования моего самописного сервера.


В последнее время стала выпадать ошибка.
Вместо редиректа, пользователь получает кусок текста и потом идет
заголовок. Ранее ошибка не встречалась на nginx-0.3.56 и nginx-0.4.14

.....
Need or don't need to break items dc 8 >= cc 8 = tHTTP/1.0 302 Moved Temporarily
Date: Fri, 20 Apr 2007 09:19:12 GMT
и дальше остальной заголовок, который формируется сервером.


приблизительно такой текст. Самое удивительное, что текст этот
 выдается на 1>file.txt 2>&1 в моем сервере и пишется в файл.

 каким образом этот текст попадается в nginx я не имею не малейшего
 представления.



настройка конфига. (кстати сразу, как использовать файловый сокет? или это невозможно?)

worker_processes  3;

worker_rlimit_nofile 10240;
worker_rlimit_sigpending 32768;
worker_priority 5;

error_log  logs/error.log info;
pid        logs/nginx.pid;

events {
    worker_connections  20480;
    use epoll;
}

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

  limit_zone   one  $binary_remote_addr  10m;
  limit_zone   two  $binary_remote_addr  10m;

  log_format  gzip  '$remote_addr [$time_local] "$request" $status $bytes_sent $gzip_ratio [$r
emote_user]';


    client_header_timeout  60;
    client_body_timeout    60;
    send_timeout           120;
    proxy_read_timeout     180;
    proxy_connect_timeout  60;
    proxy_send_timeout     180;

    sendfile       on;
    tcp_nopush     on;
    tcp_nodelay    on;

    output_buffers   32 256k;
    postpone_output  1460;

    lingering_time     30;
    lingering_timeout  6;
    reset_timedout_connection  on;

    client_header_buffer_size    4k;
    client_max_body_size 100000000;
    large_client_header_buffers  16 8k;

  gzip off;
  gzip_min_length 100;
  gzip_comp_level 5;
  gzip_http_version 1.0;
  gzip_proxied expired no-cache no-store private auth;
  gzip_types text/html text/plain text/xml text/css image/bmp application/x-javascript;

  keepalive_timeout 75 20;
    
конфиг локации. ипользуется limit_conn two;

    location /fcgi/ {

      error_page  502 = /502.html;
      error_page  504 = /504.html;

      access_log off;
      proxy_pass                  http://127.0.0.1:8099/;
      client_max_body_size        1m;
      client_body_buffer_size     128k;
      proxy_connect_timeout       30;
      proxy_send_timeout          30;
      proxy_read_timeout          30;
      proxy_set_header            Host $host;
      proxy_redirect              off;
      proxy_set_header            X-Real-IP $remote_addr;
      proxy_set_header            X-REMOTE-USER  $remote_user;
      proxy_buffer_size           8k;
      proxy_buffers               4 64k;
      proxy_busy_buffers_size     128k;
      proxy_temp_file_write_size  64k;
      proxy_temp_path             /usr/local/nginx/temp/game_proxy_temp;
    }


На сервере стоит FC 2
 
cat /proc/sys/kernel/osrelease
2.6.5-1.358smp


Подскажите куда копать?


P.S. откатил nginx на версию 3.56 и пока бага не вылазила.



-- 
С уважением,
 sjsoft                          mailto:sjsoft at newmail.ru






More information about the nginx-ru mailing list