Saya mencoba mengemas 2 aplikasi yang menggunakan nginx sebagai proxy dan mengirimkan masing-masing file konfigurasi ke dalamnya /etc/nginx/conf.d/.
Melakukan ini dalam satu file ( combined.conf) berfungsi dengan baik:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
Namun, ketika dipecah menjadi 2 file, salah satu pengalihan gagal secara sistematis:
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; }
Jadi pertanyaan saya adalah: dapatkah sebuah httpsimpul memiliki 2 serveranak yang berbeda ?
Dokumentasi Nginx tidak mengatakan apa-apa tentang itu.
Orang lain tampaknya telah berhasil dengan arsitektur semacam ini :(
Versi Nginx adalah 1.1.19-1ubuntu0.1.
Terima kasih atas sarannya!