Nginx como proxy reverso não envia todos os pedidos

1

Em um projeto de estudo, eu crio um aplicativo da web com o nó. O servidor do nó é hospedado em uma máquina virtual hospedada em uma máquina física que é isolada da web por outra máquina que hospeda um servidor Nginx que atua como um proxy reverso. Percebi que algumas solicitações POST enviadas para o aplicativo da Web alcançam o Nginx (ele é registrado), mas nunca chegam ao servidor do nó (nenhuma reação do servidor, nem uma dica nos registros produzidos por express-logger . O mais surpreendente é que as mesmas solicitações poderiam ou não atingir a segunda máquina. Parece totalmente aleatório, ou seja, não posso prever se uma solicitação será ter sucesso ou não, mas se não, eu posso tentar novamente até que funcione e vai funcionar. Aqui está / etc / nginx / proxy_params:

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Host $http_host;

Aqui está o arquivo nginx nos sites disponíveis:

server {
    listen 443 ssl spdy; ## listen for ipv4
    keepalive_timeout 70;

    server_name 10patch.server.com 10patch;
    include error_params;
    location / {
        include proxy_params;
        rewrite ^/(.*)$ /10patch/$1 break;
        proxy_pass http://raid2016.server.com;
        #proxy_redirect off;
    }
}

# Forcer le https
server {
    listen 80;
    server_name 10patch.server.com 10patch;
    return 301 https://$server_name$request_uri;
}

Eu não sei se fui claro, mas o problema não está muito claro em minha mente, e ter que explicá-lo em inglês não torna isso mais fácil.

    
por WIP 23.04.2017 / 21:21

0 respostas