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