Tôi đang cố gắng đóng gói 2 ứng dụng sử dụng nginx làm proxy và phân phối từng tệp cấu hình vào /etc/nginx/conf.d/
.
Làm điều này trong một tệp ( combined.conf
) hoạt động tuyệt vời:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
Tuy nhiên, khi chia thành 2 tệp, một trong các chuyển hướng không thành công một cách có hệ thống:
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; }
Vì vậy, câu hỏi của tôi là: một http
nút có thể có 2 con khác nhau server
?
Tài liệu Nginx không nói gì về nó.
Những người khác dường như đã thành công với loại kiến trúc này :(
Phiên bản Nginx là 1.1.19-1ubfox0.1.
Cảm ơn vì lời khuyên!