Ich versuche, 2 Anwendungen, die Nginx als Proxy verwenden, zu packen und jeweils eine Konfigurationsdatei in zu liefern /etc/nginx/conf.d/.
Dies in einer Datei ( combined.conf) zu tun, funktioniert hervorragend:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
Beim Aufteilen in zwei Dateien schlägt jedoch eine der Umleitungen systematisch fehl:
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; }
Meine Frage ist also: Kann ein httpKnoten zwei verschiedene serverKinder haben?
Die Nginx- Dokumentation sagt nichts darüber aus.
Anderen scheint diese Art von Architektur jedoch gelungen zu sein :(
Die Nginx-Version ist 1.1.19-1ubuntu0.1.
Danke für jeden Rat!