标签: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