Nginx四层代理和7层反向代理
Nginx四层代理配置
首先准备好两台配置好Nginx7层反向代理配置的服务器(以Nginx作为负载均衡器,Tomcat作为应用服务器),但做四层代理时编译需要添加 --with-stream模块
![在这里插入图片描述](https://img-blog.csdnimg.cn/caec517aa38c4588a7c8c73e3fa36a50.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2z5L2_5LiN5Li65Lq65omA6YGT,size_20,color_FFFFFF,t_70,g_se,x_16)
Nginx四层代理配置步骤
配置好两台Nginx七层代理服务器
在四层代理的Nginx服务器上做相关配置
./configure --with-stream
#多编译一个四层代理模块
vim /usr/local/nginx/conf/nginx.conf
和http同等级:所以一般只在http上面一段设置,
stream {
upstream appserver {
server 192.168.80.60:80 weight=1;
server 192.168.80.70:80 weight=1;
}
server {
listen 8080;
proxy_pass appserver;
}
}
http {
......
systemctl restart nginx #重启服务
![在这里插入图片描述](https://img-blog.csdnimg.cn/22b2002b30d442e0a40663c43599e021.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2z5L2_5LiN5Li65Lq65omA6YGT,size_20,color_FFFFFF,t_70,g_se,x_16)
测试结果
测试静态页面效果
浏览器访问 http://192.168.80.80:8080
![在这里插入图片描述](https://img-blog.csdnimg.cn/b0d0b62d7d9e4b6f8b4e33fdb9173e71.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2z5L2_5LiN5Li65Lq65omA6YGT,size_16,color_FFFFFF,t_70,g_se,x_16)
#动态页面测试
http://80:8080/test/index.jsp
![在这里插入图片描述](https://img-blog.csdnimg.cn/d3c799dc5dfb4461840e6b632e95d337.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2z5L2_5LiN5Li65Lq65omA6YGT,size_16,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/7ace136331d74f24804a10cab231c0ad.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2z5L2_5LiN5Li65Lq65omA6YGT,size_18,color_FFFFFF,t_70,g_se,x_16)