[MASOCH-L] Help com Nginx

Eduardo Oliveira | Gerencianet eduardo.oliveira at gerencianet.com.br
Mon Oct 16 08:57:47 BRST 2017


Aparentemente há um problema durante a resposta do servidor para o proxy. Com este log aí fica difícil acertar porque ele não explica onde tá o problema. Os problemas mais recorrentes com servidores web utilizando nginx que vejo são:

- Tamanho do header ( O nginx não aceita qualquer tamanho )

- worker_rlimit_nofile/max_open_files/nofiles (Este erro aparece no log do nginx e/ou no log da própria aplicação)

- Espaço em disco (df -h)

- SELinux ( Se getenforce retornar permissive/enabled, pode ser isso)



--
Atenciosamente,


Eduardo Fontinelle
Chief Technology Officer | Gerencianet



________________________________
De: masoch-l <masoch-l-bounces at eng.registro.br> em nome de Rejaine Monteiro <rejaine at bhz.jamef.com.br>
Enviado: quarta-feira, 11 de outubro de 2017 17:00
Para: Mail Aid and Succor, On-line Comfort and Help
Assunto: [MASOCH-L] Help com Nginx

Pessoal,

Alguém ai conhece de Nginx? Estou tentando fazer um balanceamento do
Nginx, algo bem simples, que já fiz antes, mas com esses webservices não
está funcionando de jeito nenhum...

Tenho 2 servidores web rodando em server.mydomain.com , nas portas 9091
e 9092 .

# netstat -an | grep 909
tcp        0      0 0.0.0.0:9091            0.0.0.0:* LISTEN
tcp        0      0 0.0.0.0:9092            0.0.0.0:* LISTEN

Ambos estão ativos e respondendo normalmente, consigo  acessá-los
diretamente via browser no http://server.mydomain.com:9091 e
http://server.mydomain.com:9092, respectivamente sem qualquer problema.

No  /etc/nginx.conf, eu configurei o balanceamento da seguinte forma:

     upstream ws {
         server server.mydomain.com:9091 max_fails=2 fail_timeout=5s;
         server server.mydomain.com:9092 max_fails=2 fail_timeout=5s;
       }

    server {
         listen       80;
         server_name server.mydomain.com;

    location / {
                 proxy_pass http://ws;
         }
     }

Mas ao acessar o host http://server.mydomain.com (na porta padrão, 80),
dá o erro Bad Gateway. Não há firewall, problemas de resolução DNS  e os
serviços estão na mesma máquina que Nginx.

No log do Nginx aparece a seguinte mensagem:

          2017/10/11 16:47:52 [error] 6254#6254: *9 no live upstreams
while connecting to upstream, client: 1.2.3.4  server:
server.mydomain.com, request: "GET /favicon.ico HTTP/1.1", upstream:
"http://ws/favicon.ico", host: "server.mydomain.com", referrer:
"http://server.mydomain.com/"

É como se os servidos estivessem fora do ar... mas não estão!!

Alguma dica?

__
masoch-l list
https://eng.registro.br/mailman/listinfo/masoch-l
masoch-l Info Page - .br<https://eng.registro.br/mailman/listinfo/masoch-l>
eng.registro.br
Your email address: Your name (optional): You may enter a privacy password below. This provides only mild security, but should prevent others from messing with ...





More information about the masoch-l mailing list