Estou tentando empacotar 2 aplicativos que usam o nginx como proxy e entregam cada um um arquivo de configuração /etc/nginx/conf.d/
.
Fazer isso em um arquivo ( combined.conf
) funciona muito bem:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
No entanto, ao dividir em 2 arquivos, um dos redirecionamentos falha sistematicamente:
backend1.conf
:upstream backend1 { http://localhost:8989; } server { location /backend1/ { proxy_pass http://backend1; }
backend2.conf
:upstream backend2 { http://localhost:8990; } server { location /backend2/ { proxy_pass http://backend2; }
Então, minha pergunta é: um http
nó pode ter 2 server
filhos diferentes ?
A documentação do Nginx não diz nada sobre isso.
Outras pessoas parecem ter tido sucesso com esse tipo de arquitetura :(
A versão do Nginx é 1.1.19-1ubuntu0.1.
Obrigado por qualquer conselho!