5人参与 • 2026-03-19 • 硬盘
4层是指传输层的tcp/udp协议
7层是指应用层的http协议
使用nat(network address translation)技术,即网络地址转换。
即请求进来的时候,nginx只修改数据包里面的目标ip、源ip、端口,然后就直接把数据包发给目标服务器(即nginx不知道请求的具体内容),目标服务器处理完成后,发给nginx,nginx数据包再做一次类似的修改,就返回给请求的客户端了。
nginx读取并解析http请求内容,然后将具体内容(请求行、请求头、空行、请求数据)转发到相应的服务器,转发的过程是:建立和目标机器的连接,然后转发请求,收到响应数据再转发给请求客户端。
总结:
网络模型/七层模型,也称为osi(open system interconnection)参考模型,从上往下的,越往下越接近硬件,越往上越接近软件:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论