Nginx 502 Gateway ruim: isso não vai parar

2

Eu tenho o mesmo problema que a maioria das pessoas parece ter com o Nginx: 502 erros de gateway inválidos. Eles são intermitentes, mas normalmente acontecem mais de uma vez por sessão, o que significa que meus usuários provavelmente estão usando quase todas as vezes que usam o aplicativo. Eu tentei ajustar fastcgi_buffers e fastcgi_buffer_size (em ambas as direções) sem sucesso. Eu tentei várias outras coisas com o arquivo de configuração, mas nada parece funcionar. Aqui está minha configuração (note que eu tirei a maioria das coisas que tentei, já que elas não funcionavam e eu não queria inchar o arquivo com várias diretivas não relacionadas):

server {
    root    /usr/share/nginx/www/;
    index   index.php;

    # Make site accessible from http://localhost/
    server_name localhost;

    # Pass PHP scripts to PHP-FPM
    location ~ \.php {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass 127.0.0.1:9000;
    }

    # Lock the site
    location / {
            auth_basic "Administrator Login";
            auth_basic_user_file /usr/share/nginx/.htpasswd;
    }
    # Hide the password file
    location ~ /\. {
            deny all;
    }

    client_max_body_size 8M;
}

Estou executando um pequeno servidor em nuvem da Rackspace, que deve ser suficiente para lidar com um aplicativo com uma pequena base de usuários ...

    
por David 02.10.2012 / 02:04

1 resposta

1

Sim, o conhecido Nginx: 502 erro de gateway ruim…;) Eu lidei com esse problema um pouco atrás. O que funcionou para mim foi aumentar os valores dos parâmetros fastcgi_buffers e fastcgi_buffer_size . Eu adicionei dois argumentos para /etc/nginx/sites-available/default em Nginx:

location ~ \.php$ {
  root /your/site/root;
  fastcgi_index index.php;
  include fastcgi_params;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  fastcgi_pass 127.0.0.1:9000;

  # set these two:
  fastcgi_buffer_size 16k;
  fastcgi_buffers 4 16k;
}

Espero que isso ajude alguns.

    
por 17.10.2012 / 18:23

Tags