首页 > 代码库 > 根据 url 进行 负载均衡
根据 url 进行 负载均衡
这里只提供了一种方式,针对location进行接口的定向分发。已最简单的配置说清楚接口定向分发,对于其他配置不做讲解。
比如请求两个URL:
1)、www.000.com/sale
2)、www.000.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.000.com;
- location /sale {
- root /www
- proxy_pass http://sale;
- }
- location /matchmaker {
- root /www
- proxy_pass http://matchmaker;
- }
- }
- }
说明:
当请求http://www.000.com/sale到达时,监听端口80端口的域名www.000.com根据location匹配到sale,然后根据字段proxy_pass http://sale去找到对应的upstream,这时请求就会到达192.168.1.100:8000这台机器。就做到了根据url定向转发实现负载均衡
根据 url 进行 负载均衡
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。