Що означає nstreamx вгору?


138
upstream app_front_static {
    server 192.168.206.105:80;
}

Ніколи цього не бачив, хтось знає, що це означає?

Відповіді:


161

Він використовується для передачі запитів до інших серверів .

Приклад з http://wiki.nginx.org/LoadBalanceExample :

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;
    }
  }
}

Це означає, що всі запити для / переходу на будь-який із серверів, перелічених під потоком XXX, з перевагою порту 8000.


1
чому ти точний http {}? Моя конф - це не так, і це працює. Цікаво
Олів'є Понс

4
@OlivierPons Можливо, ваш конфігурація /etc/nginx/conf.d/default.confвходить в цю /etc/nginx/nginx.confhttp {}
частину

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.