2011-05-04 61 views

回答

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

什麼'位置/偏好'和'location〜'是什麼意思? – gdb 2011-05-04 09:51:15

+1

這應該是一個單獨的問題;有關產品文檔,請參閱http://wiki.nginx.org/HttpCoreModule#location。由於它是規則集的一部分,因此也很難逐行回答配置選項。 'location〜'似乎是一個錯誤。 'location /'意味着匹配所有路徑。 – 2011-05-04 12:49:45

+2

具有多個服務器的上游如何工作? – Michelle 2012-07-10 05:10:22