标签:ubuntu ESS 固定 文件 反向代理 ubunt listen 后端服务 http
在ubuntu下安装Nginx:
sudo apt install nginx
nginx的配置文件有两个:
/etc/nginx/nginx.conf /etc/nginx/sites-enabled/default
在server块中增加配置,设置反向代理:
server{
listen 9001;
server_name 127.0.0.1;
location ~ /edu/ {
proxy_pass http://127.0.0.1:8080;
}
location ~ /vod/ {
proxy_pass http://127.0.0.1:8081;
}
}
增加server块,设置负载均衡:
server{
listen 9002;
server_name 127.0.0.1;
location / {
proxy_pass http://myserver;
}
}
其中的myserver是在http块中增加的配置:
upstream myserver{
server 127.0.0.1:8080 weight=10;
server 127.0.0.1:8081 weight=5;
}
其中,weight是权重,默认为1,权重越大,分配到的客户端就越多。
weight权重分配是一种方法,还有其他分配方法。
ip_hash
upstream myserver{
ip_hash;
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
每个请求按照访问ip的hash结果分配,这样每个访客固定访问一个后端服务器。可以解决session的问题。
标签:ubuntu ESS 固定 文件 反向代理 ubunt listen 后端服务 http
原文地址:https://www.cnblogs.com/ABKing/p/12658649.html