Ana bilgisayar adlarıyla birkaç liman işçisi konteynerini çalıştırıyorum:
web1.local web2.local web3.local
Bunlara nginx ile hostname bazında yönlendirme yapılır. Bu kurulumun önünde (internete bağlı farklı makinelerde) bir proxy'm var.
upstream main {
server web1.local:80;
server web2.local:80;
server web3.local:80;
}
Ve gerçek sanal ana bilgisayar açıklaması:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://main;
}
}
Şimdi, kapsayıcılar "web1.local" yerine "main" ana bilgisayar adını aldıklarından, isteklere doğru yanıt vermiyorlar.
Soru: nginx'e, Host: upstream sunucu grubunun adı yerine giriş yukarı sunucunun adını iletmesini nasıl söyleyebilirim?