谷姐:我们都是谷歌迷
We are all Google fans

亲测Nginx四层反代比七层反代快太多-委员

Rate this post

Nginx的http七层代理,其实它工作在OSI七层模型的应用层。由于其可以解析http协议,我们可以根据URI进行请求的分发,具有很大的灵活性,但是协议的解析存在性能的消耗。为了能获取更高的代理性能,nginx支持了四层代理,即传输层,就是我们常说的TCP/UDP层,没有协议解析,就是简单的TCP/UDP转发,代理性能突飞猛进,该功能依赖于ngx_http_upstream_module和ngx_stream_upstream_module。

热议
推荐楼 llcn168 11小时前

MJJ直接上教程

2楼 美女约吗 14小时前

不懂

3楼 Bai. 13小时前

支持技术贴

4楼 M100700 13小时前

宝塔默认那个是几层?

5楼 委员 13小时前

M100700 发表于 2022-9-11 04:45
宝塔默认那个是几层?

一般默认都7层 设置简单

6楼 五色磷光 13小时前

但是TLS指纹不是nginx的吧

7楼 Bai. 11小时前

四层可以内容替换吗

8楼 WZ-Software 11小时前

我觉得重点在下方

9楼 M100700 11小时前

一般默认都7层 设置简单

等下试试,对速度方面提升明显不?

12楼 wuxudd 10小时前

四层可以内容替换吗

不能,一般xray和trojan复用443可以用,其实七层转发对一般vps来说性能效率影响可以忽略。

13楼 Aruba 10小时前

好哥哥 图哪里来的,有视频吗

14楼 iks 10小时前

Bai. 发表于 2022-9-11 06:26
四层可以内容替换吗

不能,不参与应用层干预

15楼 laoxong 9小时前

直接代理TCP?

七层代理有很多功能直接转发TCP用不了(

16楼 lzlancom 9小时前

真的好快,上教程咯

17楼 dogedoge 9小时前

港真搭的服务要是这样就能满足的话还不如直接把服务绑在80端口呢

18楼 squalll 8小时前

是不是就是端口转发啊。少了程序层的内容解读。
WINDOWS可以用类似NETSH来转发
LINUX可以IPTABLES
但是我想没那么简单吧,如果这样的话,大家肯定就直接说IPTABLES了,估计不会再说什么7层4层了吧

NGINX的转发我有在用就是
SERVER+PROX_PASS一个设置(挖矿)。7层我也有在用(反代)。但我没有去深理解他们基于几层

19楼 张禹希 8小时前

nginx的stream不支持零拷贝 换haproxy更快

20楼 Salta 8小时前

有个问题,直接四层转发 为什么不直接让自己的程序监听80端口算了,感觉一般语言需要nginx做负载均衡和URL解析 还有SSL配置等等 需要nginx提供支持,不然直接自己监听算了,都不需要nginx了.. 例如 nodejs TomcatC golang 。不知道我说的对不对

22楼 xiaoz 5小时前

一个是协议层,一个是应用层。这个要看具体的场景,一般网站类的话用7层反代比较适合,因为可以支持HOST,内容替换,缓存等等。但是4层是做不了的。如果只是单纯的端口转发,4层比较合适。

23楼 jarmoku 2小时前

但是TLS指纹不是nginx的吧

可以做到tls用nginx的

24楼 奧巴马 2小时前

一直haproxy,比nginx好。但是不能代理UDP 。这么多年了,也一直没实现UDP代理,真不知怎么想的。

25楼 Hetzner 2小时前

四层其实和iptables区别就不大了吧,就是多了个负载均衡

26楼 一刀vps 1小时前

tcp没卵用啊

27楼 取个什么名好呢 半小时前

你说的是这个?
https://1kb.day/posts/nginx_stream.html

28楼 叼爆小朋友 22分钟前

NGINX转发底层协议,后端服务器就拿不到客户端真实ip地址了。无脑转发底层协议是快但不实用。也不能进行并发限制和封锁客户端ip操作。

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 亲测Nginx四层反代比七层反代快太多-委员
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活