- nginx负载均衡的工作原理是反向代理。
- 使用upstream 模块配置,可以在nginx服务器监听的目标端口中,采用服务器响应集群当中服务器压力最小的一台来响应请求。
- 相关配置如下:
user nobody;
worker_processes 4;
events{
worker_connections 1024;
}
http{
upstream mypro{
server 111.13.100.92;
server 183.232.41.1;
server 42.156.140.7;
#支持外网,内网地址,这里配置响应集群列表,通常部署响应的内容都是一样的,这里为了测试,采用了京东,百度,万网的地址来测试
}
server{
listen 8080;
location / {
proxy_pass http://mypro;#这里的mypro对应上面定义的名称,可随意取名
}
}
}
启动nginx,/usr/local/nginx/sbin/nginx -c 配置文件地址
访问localhost:8080,实现nginx的负载均衡功能。