商务服务
【2022】Nginx使用ngx_http_proxy_module模块实现七层反向代理
2024-11-01 11:51

代理的概念

Nginx就是有一个很重要的使用场景是反向代理。我们经常可以看到代理、正向代理和反向代理这样的概念,那么他们的用途是什么

【2022】Nginx使用ngx_http_proxy_module模块实现七层反向代理

  • 代理

在计算机中,代理的意思是代表真实服务器与客户端进行通信的服务器。他可以拦截客户端请求和给客户端返回后端服务器的响应内容,可能仅作转发请求,也可以对请求内容进行修改。常见的代理有正向代理和反向代理。

  • 正向代理

通常是代理请求方或客户端,并封装他们的原始信息。可以用于绕开被屏蔽站点的限制,作为缓存服务器。

在这里插入图片描述

  • 反向代理

反向代理是代理后端服务器响应客户端的请求,反向代理会隐藏服务器的真实信息,通常用于服务器之间的负载均衡、路由功能、动静分离、数据缓存。

  • Nginx作为代理支持的协议

     
  • Nginx作为反向代理常用的协议

     
  • Nginx代理实例

语法

示例

设置代理服务器的协议和地址以及应将位置映射到的可选 URI。

Nginx代理参数

  • proxy_set_header

允许将字段重新定义或追加到传递给代理服务器的请求标头

如果后端服务器有多个站点(www,blog,bbs,而我们代理是写的后端服务器IP,那么如果我们客户端访问www,怎么确保传递正确。

原配置

修改为

这个配置直白来讲就是你访问www,就会通过代理去找后端的www。

以上的方式虽然可以准确的找到要访问的站点,但是看日志可以发现,后端服务器只能看到来自代理服务器的请求,而不能发现来自真实客户端的IP,如果想获取客户端真实IP该怎么做

  • prxoy_http_version

设置用于代理的 HTTP 协议版本。默认情况下,使用版本 1.0。
1.1版本比1.0版本增加了保持连接和NTLM 身份验证功能。

保持长链接配置

  • proxy_timeout
  • proxy_connect_timeout

定义与代理服务器建立连接服务端的超时。应该注意的是,此超时通常不能超过 75 秒。

  • proxy_read_timeout

定义从代理服务器读取响应的超时,如果代理服务器在此时间内未传输任何内容,则连接将关闭。(后端返回header,如果超时未返回则失败

  • proxy_send_timeout

设置将请求传输到代理服务器的超时。(后端返回数据,如果超时未完成则失败,建议将超时时间按场景适当调大

  • proxy_buffer

  • proxy_buffering

启动或者禁止缓冲功能,开启时代理服务器会尽快接收响应header和响应报文,并存放至缓冲区。

  • proxy_buffer_size

用于设置缓冲区的大小,用于读取后端第一部分响应header,一般设置4k或8k

  • proxy_buffers

代理服务器为单个连接设置的响应缓冲区数量和大小,8 8k代表64k,只是分成8个8k,比如一个页面大小32k,就可以设置4 8k。

如果超过32k,达到35、37k怎么办?超出的部分会存放至磁盘上的临时文件中。对临时文件的写入由proxy_max_temp_file_size和proxy_temp_file_write_size指令控制。一般不建议,最好都放置内存中,这块不说了。

还有很多的参数没说,有兴趣可以在官网看看:https://nginx.org/en/docs/http/ngx_http_proxy_module.html

proxy_params

一个代理就要加这么多的参数,如果多了可能会看起来很臃肿,所以可以创建一个proxy_params文件,将所有的参数放进去。

然后在代理服务器上配置

    以上就是本篇文章【【2022】Nginx使用ngx_http_proxy_module模块实现七层反向代理】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/news/9234.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多   
最新新闻
云南网络营销软件哪个好?权威推荐助您快速选择
在数字化时代,网络营销软件成为了许多企业实现营销目标的重要工具。然而,市面上网络营销软件琳琅满目,选择一个适合自己的并不
宫崎骏的时代结束了
在《你想活出怎样的人生》之前,宫崎骏一直是著名的退休诈骗犯。七次退休又七次复出,年过八旬,创作欲还是旺盛到令人害怕。然而
个人大数据信用查询平台哪个更准确一些?蘑菇画像个人大数据信用报告查询平台更好用
个人大数据信用查询平台哪个更准确一些?蘑菇画像个人大数据信用报告查询平台更好用,个人大数据信用查询平台市面上还是比较多的
小红书关键词热度查询!国风大潮下,品牌怎么玩出花样、玩出水平?
国风,是当下年轻人钟爱的潮流。汉服穿搭、文物手办、国潮仿妆……频频出圈。“民族的就是世界的”,国风的影响力可谓深远,一说
app推广接单发布平台哪个好?怎么领取任务赚钱?
最近几年,随着互联网的快速发展,利用网络兼职的赚钱方式也呈现越来越火,非常受大众欢迎的趋势。而且其种类也非常多:微商、社
【可打印】文学常识常考100题汇总,初中生练一练!(部编版初中语文)
关注本公众号,私信发送数字:2493,领取电子打印版文学常识1、成语“万事俱备,只欠东风”是根据《三国演义》________ (战役)
“迎旅发大会 游美丽望城”望城首届文旅短视频大赛,最高3万奖励等你来拿!
湘江水浩浩奔腾,流淌沧桑巨变。铜官窑静穆肃然,在这里诉说着望城的厚重历史,流传着“君生我未生,我生君已老”凄美爱情故事;落日
mysql导入大txt文件怎么打开_mysql怎么导入txt文件?
有时候我们在使用mysql数据库的时候,想导入txt文本文档,要怎么操作呢?下面本篇文章就来给大家介绍一下方法
寸头抖音短视频教程_人开始衰老的迹象是什么
岁月不饶人,我才50出头,可是许多衰老迹象已经越来越明显,惹得中医闺蜜笑话这样的我。1、觉得右后背和肩膀疼,出现“五十肩”
什么是网站页脚:以及最佳页脚设计示例
主体内容外,网站还包括页眉和页脚,用于帮助访问者的特定目的。由于我们认为网站页脚设计同样重要,我们整理了10个最佳免费网站
本企业新闻

点击拨打: