नगीन में अपस्ट्रीम का क्या मतलब है?


137
upstream app_front_static {
    server 192.168.206.105:80;
}

पहले कभी नहीं देखा, किसी को भी पता है, इसका क्या मतलब है?

जवाबों:


160

इसका उपयोग अन्य सर्वरों के अनुरोधों के लिए किया जाता है

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

इसका मतलब है पोर्ट 8000 के लिए वरीयता के साथ अपस्ट्रीम XXX के तहत सूचीबद्ध किसी भी सर्वर के लिए सभी अनुरोध / जाना।


1
आप सटीक क्यों हैं http {}? मेरे कॉन्फिडेंस में यह नहीं है और यह काम करता है। बस सोच रहा था
ओलिवियर पोंस

4
@OlivierPons हो सकता है /etc/nginx/conf.d/default.confकि आपका कॉन्फ़िगर वह हो /etc/nginx/nginx.conf, जिसमें शामिल है , जो हैhttp {}
srghma

34

upstreamएक क्लस्टर परिभाषित करता है जिसे आप अनुरोध कर सकते हैं । इसका उपयोग आमतौर पर लोड संतुलन के लिए या तो वेब सर्वर क्लस्टर को परिभाषित करने के लिए किया जाता है, या रूटिंग / लोड संतुलन के लिए ऐप सर्वर क्लस्टर को।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.