Tôi chạy một số container docker với tên máy chủ:
web1.local web2.local web3.local
Định tuyến đến những cái này được thực hiện dựa trên tên máy chủ của nginx. Tôi có một proxy trước thiết lập này (trên máy khác được kết nối với internet) nơi tôi xác định ngược dòng là:
upstream main {
server web1.local:80;
server web2.local:80;
server web3.local:80;
}
Và mô tả máy chủ ảo thực tế:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://main;
}
}
Bây giờ, vì các container nhận tên máy chủ "chính" thay vì "web1.local", chúng không đáp ứng đúng với yêu cầu.
Câu hỏi: làm thế nào tôi có thể yêu cầu nginx chuyển tên của máy chủ ngược dòng thay vì tên của nhóm máy chủ ngược dòng trong Máy chủ: tiêu đề khi yêu cầu ủy quyền?