Os passos a seguir foram baseados nas configurações de servidor utilizando nosso Post Instalando o Proxy Reverso com Ngnix no CentOS7.

Uma possível configuração, para balancear a conexão entre múltiplos servidores internos, pode ser feita da seguinte forma (no mesmo arquivo de configuração)

upstream pool_site_suaempresa.com.br {
least_conn;
server IP_SERVIDOR1 fail_timeout=30s max_fails=3;
server IP_SERVIDOR2 fail_timeout=30s max_fails=3;
}

server {
listen 80;
server_name www.suaempresa.com.br suaempresa.com.br;
access_log /var/log/nginx/suaempresa.com.br.log main;
error_log /var/log/nginx/suaempresa.com.br.log;
location / {
proxy_pass http://pool_site_suaempresa.com.br;
#Outras opcoes:
#proxy_pass http://pool_site_suaempresa.com.br$request_uri;
#proxy_pass http://pool_site_suaempresa.com.br:PORTA_TCP;
proxy_read_timeout 5m;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Client-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Connection “”;
}
}

Fontes/Referências

NVLAN – Instalando o Proxy Reverso com Ngnix no CentOS7

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria