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 查看配置是否报错
本文介绍了如何在Debian系统上安装和配置Nginx作为反向代理,将请求从80端口转发到Tomcat的8080端口。同时,讲解了Nginx的负载均衡配置,包括轮询、权重、IP哈希、公平和URL哈希等五种策略,并提供了实际的配置示例,帮助读者掌握Nginx在高可用和性能优化中的应用。
38万+

被折叠的 条评论
为什么被折叠?



