2011-05-04 17 views

उत्तर

18

upstream defines a cluster that you can proxy requests to। इसका उपयोग लोड संतुलन के लिए या तो वेब सर्वर क्लस्टर को परिभाषित करने के लिए या राउटिंग/लोड संतुलन के लिए एक ऐप सर्वर क्लस्टर को परिभाषित करने के लिए किया जाता है।

86

इसका उपयोग proxying requests to other servers के लिए किया जाता है।

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

+0

क्या करता है 'स्थान/के लिए एक प्राथमिकता के साथ 'और' स्थान ~ 'मतलब है? – gdb

+1

यह वास्तव में एक अलग सवाल होना चाहिए; उत्पाद प्रलेखन के लिए http://wiki.nginx.org/HttpCoreModule#location देखें। रेखा के आधार पर लाइन पर कॉन्फ़िगरेशन विकल्पों का उत्तर देना भी मुश्किल है, क्योंकि यह नियमसेट का हिस्सा है। 'स्थान ~ 'एक त्रुटि प्रतीत होता है। 'स्थान /' का अर्थ सभी पथों से मेल खाता है। –

+2

एकाधिक सर्वर के साथ अपस्ट्रीम कैसे काम करता है? – Michelle

संबंधित मुद्दे