• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

使用nginx针对URL实现负载均衡或者说接口定向分发

php 搞代码 3年前 (2022-01-23) 24次浏览 已收录 0个评论

这里只提供了一种方式,针对location进行接口的定向分发。

已最简单的配置说清楚接口定向分发,对于其他配置不做讲解。

比如请求两个URL:

1)、www.000.com/sale

2)、http://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://本¥文来源gaodai$ma#com搞$代*码*网(搞代gaodaima码http://www.000.com/sale到达时,监听端口80端口的域名http://www.000.com根据location匹配到sale,然后根据字段proxy_pass http://sale去找到对应的upstream,这时请求就会到达192.168.1.100:8000这台机器。

就做到了根据url定向转发实现负载均衡

以上就介绍了使用nginx针对URL实现负载均衡或者说接口定向分发,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用nginx针对URL实现负载均衡或者说接口定向分发

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址