Nginx之——針對URL實現負載均衡或者說介面定向分發
阿新 • • 發佈:2019-02-08
這裡只提供了一種方式,針對location進行介面的定向分發。
已最簡單的配置說清楚介面定向分發,對於其他配置不做講解。
比如請求兩個URL:
1)、www.lyz.com/sale
2)、www.lyz.com/matchmaker
說明:#user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream sale { server 192.168.1.100:8000 max_fails=2; } upstream matchmaker { server 192.168.1.200:8080 max_fails=2; } server { listen 80; server_name www.lyz.com; location /sale { root /www proxy_pass http://sale; } location /matchmaker { root /www proxy_pass http://matchmaker; } } }
當請求http://www.lyz.com/sale到達時,監聽埠80埠的域名www.lyz.com根據location匹配到sale,然後根據欄位proxy_pass http://sale去找到對應的upstream,這時請求就會到達192.168.1.100:8000這臺機器。
就做到了根據url定向轉發實現負載均衡