最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述Nginx 四层代理之动静分离与负载均衡相关的知识,希望能为你提供帮助。
nginx四层代理四层代理原理
四层代理是:基于4层的TCP或者UDP代理 IP+端口 ,用于nginx作为前端负载均衡器时使用,仅用于转发访问请求给后端的web集群。
和http块同级别,一般配置在http块上面配置stream模块,安装时必须先开启stream模块--with-stream
stream
upstream 服务器组名
server SERVER1IP:PORT;
server SERVER2IP:PORT;
......
server
listen [IP:]PORT
proxy_pass 服务器组名;
实验案例首先准备好两台配置好Nginx7层反向代理配置的服务器(以Nginx作为负载均衡器,Tomcat作为应用服务器),但做四层代理时编译需要添加 --with-stream
环境配置
主机IP
Nginx服务器1 (四层代理)192.168.163.6
Nginx服务器2 (七层代理)192.168.163.8
Nginx服务器2 (七层代理)192.168.163.10
Tomcat服务器1192.168.163.7
Tomcat服务器1192.168.163.9
1.配置好两台Nginx七层代理服务器
??Nginx 七层代理配置??
【Nginx 四层代理之动静分离与负载均衡】
2.配置四层代理服务器
./configure --with-stream
vim /usr/local/nginx/conf/nginx.conf
和http同等级:所以一般只在http上面一段设置,
stream
upstream appserver
server 192.168.163.8:80 weight=1;
server 192.168.163.10:80 weight=1;
server
listen 8888;
proxy_pass appserver;
http
......
systemctl restart nginx #重启服务
3.测试静态页面访问
测试静态页面效果
浏览器访问 http://192.168.163.6:8888
浏览器访问 http://192.168.163.6:8888/error.jpg
4.测试动态页面访问
Nginx四层代理访问动态页面
浏览器访问:http://192.168.163.6:8888/test/index.jsp
推荐阅读
- Shell脚本练习三
- 第五课
- one 一只小红帽的linux学习笔记,从入门到放弃,再到入门
- 第四课
- #yyds干货盘点#HCIE-RS面试--STP故障及处置
- WordPress PHP警告(从第627行的wp-admin\includes\post.php中的空值创建默认对象)
- WordPress php.ini文件将upload_max_filesize设置为大约2MB上传
- wordpress-PHP-从类别获取名称和slug
- WordPress的PHP函数通过slug名称获得多个类别()