1、监听多个端口
监听多个端口,我们可以写多个server,如:
server {
listen 80;
...
}
server {
listen 90;
...
}
2、实现每个端口的反向代理与负载均衡
先写一个upstream,命名为cluster, 里面写入反向服务的地址和端口等信息:
upstream cluster{
server 192.168.4.31:8080 weight=1;
server 192.168.4.32:8080 weight=2;
...
}
3、配置server
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://cluster/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 90;
server_name localhost;
location / {
proxy_pass http://cluster/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}