Próbuję spakować 2 aplikacje, które używają nginx jako proxy i dostarczyć do nich każdy plik konfiguracyjny /etc/nginx/conf.d/.
Wykonanie tego w jednym pliku ( combined.conf) działa świetnie:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
Jednak przy dzieleniu na 2 pliki jedno z przekierowań nie udaje się systematycznie:
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; }
Moje pytanie brzmi: czy httpwęzeł może mieć 2 różne serverdzieci?
Dokumentacja Nginx nic o tym nie mówi.
Wydaje się, że innym ludziom udało się tego rodzaju architektura :(
Wersja Nginx to 1.1.19-1ubuntu0.1.
Dziękuję za wszelkie porady!