nginx反向代理
server Debian 10.3.15.75
web(tomcat) Debian 10.3.15.76 (这里server和web可以装在同一台)
client win10 10.3.16.33
server
安装
apt-get install nginx
web 安装tomcat nginx
配置文件
cd /etc/nginx/sites-enabled
配置文件test
vim test
web服务为tomcat 默认8080端口
client
hosts文件添加
在浏览器输入
通过nginx(80端口)转向了tomcat(8080端口)
nginx负载均衡
server
修改文件test
为了方便观察可以修改nginx的初始页面
浏览器输入www.test.com
nginx 负载均衡5种配置方式
1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2、weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
3、ip hash 绑定策略 :记录客户端的ip,然后每一次相同的ip都进某一个相同ip请求的后端服务器
4、fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
5、url_hash(第三方)
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
添加站点https://segmentfault.com/a/1190000011852924
nginx -t 查看配置是否报错