nginx四层代理

努力尽今夕,少年犹可夸。这篇文章主要讲述nginx四层代理相关的知识,希望能为你提供帮助。
nginx四层代理配置首先准备好两台配置好Nginx7层反向代理配置的服务器(以Nginx作为负载均衡器,Tomcat作为应用服务器),但做四层代理时编译需要添加 --with-
Nginx 四层代理配置:./configure --with-stream
和http同等级:所以一般只在http上面一段设置,
stream

upstream appserver server 192.168.80.100:8080 weight=1; server 192.168.80.101:8080 weight=1; server 192.168.80.101:8081 weight=1; server listen 8080; proxy_pass appserver;


http
......
nginx四层代理

文章图片
==编译添加相关选项==
测试结果
nginx四层代理

文章图片

nginx四层代理

文章图片

nginx四层代理

文章图片

nginx四层代理

文章图片

nginx四层代理

文章图片

nginx的动静分离的总结location匹配用户访问的URL路径,根据正则表达式来判断用户访问请求的是静态页面还是动态页面
html, css, javascript, jpg,png....静态页面由 nginx 来处理
jsp,php....动态页面由后端应用服务器来处理
在http块里配置
upstream服务器组名

server SERVER1IP: PORT;
server SERVER2IP: PORT;
.........

server
location .*.jsp$
?proxy_pass http://服务器组名
?

设置phpfastcgi——pass PHPSERVERIP:9000
nginx反向代理分为2种【nginx四层代理】1.基于7层的HTTP代理和MALL代理 ,用于动静分离的场景,或者根据7层访问URL路径转发
2.基于4层的TCP或UDP代理IP+端口,用于nginx作为前端负载均衡器时使用 ,进用于转发访问请求给后端的web集群
和http块同级别,一般配置在http块上面配置,安装事先必须先开启stream模块--with-stream
stream
upstream服务器组名
server SERVER1IP: PORT;
server SERVER2IP: PORT;
.........
.........

server
listen [IP: ] PORT;
proxy_ pass服务器组名



    推荐阅读