Akış yukarı nginx'te ne anlama geliyor?


139
upstream app_front_static {
    server 192.168.206.105:80;
}

Daha önce hiç görmedim, kimse biliyor, ne anlama geliyor?

Yanıtlar:


161

İstekleri diğer sunuculara proxy yapmak için kullanılır .

Http://wiki.nginx.org/LoadBalanceExample öğesinden bir örnek :

http {
  upstream myproject {
    server 127.0.0.1:8000 weight=3;
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;    
    server 127.0.0.1:8003;
  }

  server {
    listen 80;
    server_name www.domain.com;
    location / {
      proxy_pass http://myproject;
    }
  }
}

Bu, akış yukarı XXX altında listelenen sunuculardan herhangi birine yönelik / git isteklerinin, 8000 numaralı bağlantı noktası tercihiyle anlamına gelir.


1
neden kesin do http {}? Benim kıdemim bu değil ve işe yarıyor. Sadece merak
Olivier Pons

4
@OlivierPons belki yapılandırmanız /etc/nginx/conf.d/default.confdahil edilmiştir /etc/nginx/nginx.conf, ki bu HAShttp {}
srghma

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.