Nginx'li iki tane docker konteyneri var. container1, container2'ye bağlanır. Ben container2 den container1 ping olabilirBağlantılı bir docker kabına nginx proxy_pass
server {
location ~ ^/some_url/(.*)$ {
proxy_pass http://container1/$1;
}
}
ancak nginx bunu çözemezse: Docker sonra ben şöyle nginx yapılandırma giren /etc/hosts bir giriş ekler
* 1 tanımlı hiçbir çözümleyici nasıl anothe bir istek proxy_pass olabilir container1
çözmek için r docker kabı?
Sen Resolverde olarak kullanarak/etc/hosts ile ilgili bu cevabı bir göz atmalısınız
Can hosts dosyanızı paylaşıyor musunuz? İki konteynırı nasıl bağladın? (Linkin adı ne?) Ayrıca gotcha: Eğer kaplardan birini rm '' ve daha sonra yeniden başlatırsanız, IP değişmiş olacaktır (ana bilgisayarlar güncellenmez) – wpp
Ben sadece sizinki gibi yapılandırmayı denedim ve çalıştı nginx: 1.7.9' ile benim için iyi. * Container2 * 'da bas başlatabilir ve * container1 * curl yapabilir misiniz? Aynı konfigürasyonları hem konteyner1 hem de 2 kullanmıyorsunuz, değil mi? –
@MykolaGurov Konteyner2'den ping ve curl ile kapsayıcı1 yapamıyorum. Benim problemim, bu nginx'in çözebileceği görünmüyor. Aynı konfigürasyonları kullanmıyorum, hayır (eğer nginx yapılandırmasına atıfta bulunuyorsanız). –