J'essaie d'empaqueter 2 applications qui utilisent nginx comme proxy et de fournir à chacune un fichier de configuration /etc/nginx/conf.d/
.
Faire cela dans un seul fichier ( combined.conf
) fonctionne très bien:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
Cependant, lors de la division en 2 fichiers, l'une des redirections échoue systématiquement:
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; }
Ma question est donc: un http
nœud peut-il avoir 2 server
enfants différents ?
La documentation Nginx n'en dit rien.
Cependant, d' autres personnes semblent avoir réussi avec ce type d'architecture :(
La version Nginx est 1.1.19-1ubuntu0.1.
Merci pour tout conseil!