首页 > 系统相关 >Nginx反向代理配置

Nginx反向代理配置

时间:2022-11-06 23:59:21浏览次数:182  
标签:请求 代理 代理服务器 Nginx 反向 proxy 服务器 size

代理:代理服务器扮演的就是一个中间人的角色。首先用户将请求发给代理服务器,然后代理服务器代用户去访问数据,最后代理服务器将数据给用户。
分类:正向代理和反向代理

正向代理:代理用户访问其他网站,比如ss,蓝灯。

反向代理:用来发布服务器,比如nginx

应用场景
1)堡垒机:堡垒机承担所有的外部访问,保护后端服务器的安全
2)业务发布服务器:将多个服务器通过虚拟主机的方式发布到公网
3)缓存服务器:CDN加速

具体实现


location / {

index index.php index.html index.htm; #定义首页索引文件的名称

proxy_pass http://mysvr ;#请求转向mysvr 定义的服务器列表

}

配置优化

proxy_set_header Host $host;   #修改请求头,添加Host字段

proxy_set_header X-Real-IP $remote_addr;   #修改请求头,添加X-Real-IP字段

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   #修改请求头,添加X-Forwarded-For字段

client_max_body_size 10m;    #允许客户端请求的最大单文件字节数

client_body_buffer_size 128k;  #缓冲区代理缓冲用户端请求的最大字节数,

proxy_connect_timeout 90;  #nginx跟后端服务器连接超时时间\(代理连接超时\)

proxy_send_timeout 90;        #后端服务器数据回传时间\(代理发送超时\)

proxy_read_timeout 90;         #连接成功后,后端服务器响应时间\(代理接收超时\)

proxy_buffer_size 4k;             #设置代理服务器(nginx)保存用户头信息的缓冲区大小

proxy_buffers 4 32k;               #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置

proxy_busy_buffers_size 64k;    #高负荷下缓冲大小(proxy_buffers*2)

proxy_temp_file_write_size 64k;  #设定缓存文件夹大小,大于这个值,将从upstream服务器传

标签:请求,代理,代理服务器,Nginx,反向,proxy,服务器,size
From: https://www.cnblogs.com/tjane/p/16864659.html

相关文章

  • 120-nginx 配置server访问前端目录
    server{listen8082;server_namelocalhost;#charsetkoi8-r;#access_loglogs/host.access.logmain;locatio......
  • nginx 进程模型-整体架构
    title:"Nginx进程模型-整体架构"date:2021-04-10T14:26:32+08:00draft:falsetags:["nginx","进程"]从网上找了一个非常好的图片,从图中可以看到很多东西Nginx......
  • 第三章:MyBatis框架Dao代理-动态代理简化代码
    第三章:MyBatis框架Dao代理内容列表◼Dao接口动态代理◼参数传递◼处理查询结果◼like和主键1Dao代理实现CURD1.1去掉Dao接口的实现类1.2getMapper......
  • 自建docker hub 容器缓存加速器下 的nginx 配置
    文档说明:只记录关键地方;dockerhub加速器nginx配置要求加速器只允许GETHEAD请求方法只允许docker-library/official-images通过加速器控制允许通过加速器......
  • 云原生之旅 - 8)云原生时代的网关 Ingress Nginx
    前言当我们在Kubernetes部署的服务需要暴露给外部用户使用时,有三种选择:LoadBalancer,NodePort,Ingress。LoadBalancer类型得结合各个CloudProvider提供的LB来使用,如果需......
  • nginx笔记
    操作命令:nginx-v查看版本号nginx-V查看配置相关信息nginx-sreload重启   conf模块events{useepoll;-------------------------------------------......
  • 设计模式---代理模式
    简述对客户端隐藏目标类,创建代理类拓展目标类,并且对于客户端隐藏功能拓展的细节,使得客户端可以像使用目标类一样使用代理类,面向代理(客户端只与代理类交互)。话不多说,看......
  • ubuntu20配nginx代理yum源,内网不能上网
    1、yum-server#yum-server外网IP1.1.1.1root@yum-ser:/etc/nginx/sites-available#catdefaultserver{listen80default_server;server_name1.1.1.......
  • Hikvison对接NVR实现WEB无插件开发包实现前端视频预览(html、vue、nginx代理)
    场景Vue中预览HIKVSION海康威视的NVR(网络硬盘录像机)中多个通道(摄像机)的视频:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124155295在上面进行NVR视......
  • Srping AOP的学习(二):java代理
    1.代理的介绍说的java的代理,就离不开java的代理模式。而java的代理模式就是通过引入一个代理对象来代替我们的实际对象进行操作,这样就可以在不修改原目标对象的前提下,提供......