Proxy olarak nginx kullanan 2 uygulamaları paketlemeye ve her bir yapılandırma dosyasını teslim etmeye çalışıyorum /etc/nginx/conf.d/.
Bunu bir dosyada ( combined.conf) yapmak harika çalışıyor:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
Ancak, 2 dosyaya bölündüğünüzde, yönlendirmelerden biri sistematik olarak başarısız olur:
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; }
Benim sorum şu: Bir httpdüğümün 2 farklı serverçocuğu olabilir mi?
Nginx belgeleri bu konuda hiçbir şey söylemiyor.
Diğer insanlar da bu tür mimariyi başardılar :(
Nginx sürümü 1.1.19-1ubuntu0.1'dir.
Herhangi bir tavsiye için teşekkürler!