百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

nginx 代理设置一 之常见的设置(nginx代理http2)

off999 2025-02-03 14:31 32 浏览 0 评论

1、nginx代理配置 proxy_pass

server {
	listener 8099;

 location = /test {
		proxy_pass http://192.168.18.132:9010;
	} 
}

2、nginx 代理中设置请求头 proxy_set_header

server {
	listener 8099;
	
 	location = /test {
			proxy_pass http://192.168.18.132:9010;
  		# 设置请求头
  		proxy_set_header Host $proxy_host;
	} 
}

3、nginx 反向代理中设置请求超时时间 proxy_send_timeout

server {
	listener 8099;
  
 	location = /test {
			proxy_pass http://192.168.18.132:9010;
  		# 设置请求头
  		proxy_set_header Host $proxy_host;
  		# 设置请求超时时间  默认是60s
      proxy_send_timeout 30s;
	} 
}

4、nginx反向代理中设置 请求响应超时时间 proxy_read_timeout

server {
listener 8099;
  			
 location = /test {
			proxy_pass http://192.168.18.132:9010;
  		# 设置请求头
  		proxy_set_header Host $proxy_host;
  		# 设置请求超时时间  默认是60s
      proxy_send_timeout 30s;
  		# 设置请求响应超时时间 默认是60s
  		proxy_read_timeout 10s;
	} 
}

5、nginx反向代理中设置 允许的响应头 proxy_pass_header 和 需要隐藏的响应头 proxy_hide_header

server {
listener 8099;
  			
 location = /test {
		proxy_pass http://192.168.18.132:9010;
  
  	# 设置请求头
  	proxy_set_header Host $proxy_host;
  
  	# 设置请求超时时间  默认是60s
    proxy_send_timeout 30s;
  
  	# 设置请求响应超时时间 默认是60s
  	proxy_read_timeout 10s;
  	
  	proxy_pass_header xxxx;  # 放行
    proxy_hide_header abc;   # 隐藏
	} 
}

6、重新设置cookie的path proxy_cookie_path

server {
listener 8099;
  
 location = /test {
	 proxy_pass http://192.168.18.132:9010;
  
   # 设置请求头
   proxy_set_header Host $proxy_host;
  
   # 设置请求超时时间  默认是60s
   proxy_send_timeout 30s;
  
   # 设置请求响应超时时间 默认是60s
   proxy_read_timeout 10s;
   
   proxy_pass_header xxxx;  # 放行
   proxy_hide_header abc;   # 隐藏
              
   proxy_cookie_path /user/ /;  #意味着 path=/user/some/uri/ 改成 path=/some/uri/
	} 
}

7、设置cookie 的属性 proxy_cookie_flags(1.19.3以上版本才有)

server {
	listener 8099;
  			
 	location = /test {
			proxy_pass http://192.168.18.132:9010;
  
  		# 设置请求头
  		proxy_set_header Host $proxy_host;
  
  		# 设置请求超时时间  默认是60s
      proxy_send_timeout 30s;
  
  		# 设置请求响应超时时间 默认是60s
  		proxy_read_timeout 10s;
  		
  		proxy_pass_header xxxx;  # 放行
      proxy_hide_header abc;   # 隐藏
      
      proxy_cookie_path /user/ /; #意味着 path=/user/some/uri/ 改成 path=/some/uri/
      
        # 设置cookie属性相关举例 如ecure, httponly, samesite=strict, samesite=lax, samesite=none
  			# 相反 nosecure, nohttponly, nosamesite 表示去掉相关属性
       proxy_cookie_flags username secure; # 意味着 给username这个cookie增加secure 属性
       proxy_cookie_flags ~ nosecure samesite=strict; # 意味着 删除secure属性,增加samesite=strict属性
		} 
}

8、设置DNS服务 resolver resolver_timeout

server {
	listener 8099;
  			
 	location = /test {
  		# 设置代理DNS解析
  		resolver 127.0.0.1 [::1]:5353;
  		resolver_timeout 10s; #默认30s
      # xxx.com.cn ===> 192.168.18.132
			proxy_pass http://xxx.com.cn:9010;

  		# 设置请求头
  		proxy_set_header Host $proxy_host;

  		# 设置请求超时时间  默认是60s
      proxy_send_timeout 30s;
  		
     # 设置请求响应超时时间 默认是60s
  		proxy_read_timeout 10s;
  		
  		proxy_pass_header xxxx;  # 放行
      proxy_hide_header abc;   # 隐藏
      
      proxy_cookie_path /user/ /; #意味着 path=/user/some/uri/ 改成 path=/some/uri/
       
        # 设置cookie属性相关举例 如ecure, httponly, samesite=strict, samesite=lax, samesite=none
  			# 相反 nosecure, nohttponly, nosamesite 表示去掉相关属性
       proxy_cookie_flags username secure; # 意味着 给username这个cookie增加secure 属性
       proxy_cookie_flags ~ nosecure samesite=strict; # 意味着 删除secure属性,增加samesite=strict属性
		} 
}

9、设置读取客户端数据超时时间(指前后两次读取的时间间隔) client_body_timeout

server {
	listener 8099;
  			
 	location = /test {
  	# 设置代理DNS解析
  	resolver 127.0.0.1 [::1]:5353;
  	resolver_timeout 10s; #默认30s
    # xxx.com.cn ===> 192.168.18.132
		proxy_pass http://xxx.com.cn:9010;

  	# 默认60s, 意味着前后两次读取的时间超过10s(不是指全部读取时间)就返回 408 (Request Time-out)错误 
  	client_body_timeout 10s; 
  } 
}

10、设置客户端的最大请求体 client_max_body_size

server {
	listener 8099;
  			
	location = /test {
  		# 设置代理DNS解析
  		resolver 127.0.0.1 [::1]:5353;
  		resolver_timeout 10s; #默认30s
      # xxx.com.cn ===> 192.168.18.132
			proxy_pass http://xxx.com.cn:9010;
  		# 默认60s, 意味着前后两次读取的时间超过10s(不是指全部读取时间)就返回 408 (Request Time-out)错误 
  		client_body_timeout 10s; 
  		client_header_timeout 10s; #读取【全部】请求头的超时时间,超过则报 408 (Request Time-out)错误 
  	
      # 设置客户端最大请求体
			client_max_body_size 512k; #默认1M,超过则报 413 (Request Entity Too Large) error
      .......
     } 
}

相关推荐

没被用的邮箱号码大全(没用过的邮箱地址大全)

1.打开邮箱登录页,在应输入邮箱账号的地方输入邮箱绑定的手机号,在输入密码的文本框输入用户原先的密码;2.登录到邮箱主页后,在邮箱的左上角,会显示加,星号的邮箱账号这是邮箱为了保护用户隐私而隐藏了一些...

骁龙cpu处理器排行榜(骁龙cpu处理器排行榜2024)

Top1、骁龙888plus(毫无疑问顶级处理器)Top2、骁龙888(2021上半年顶级处理器)Top3、骁龙870(目前各大厂商旗舰机均有搭载的高级处理器)Top4、骁龙865plus(2020下...

电脑上永久删除的文件怎么恢复

电脑删除的文件首先需要看所删除的文件是否被覆盖丢失,如果没有被覆盖的话,一般可以借助相应数据恢复软件进行扫描和修复,但如果数据覆盖的话,也就无法进行修复。永久删除也是如此,因为数据恢复的前提是:所删除...

考试时心态崩了怎么办(考试心态崩了怎么安慰)

1、首先要调整好心态,考试何其多,不以一次成败论英雄。失败也是对自己心志的一种锻炼,谁的人生可能一帆风顺,总会有挫折的,一定要勇敢、坚强面对,不可逃避。2、要反思自己为什么考砸了。是不是没有认真审题,...

win10平板电脑重装系统(windows平板重装)

Windows10操作系统,重新安装Windows7操作系统是没有问题的。你把安装光盘直接放入光驱,按照引导步骤一步一步安装就可以了。还是建议用10操作系统,它要比7操作系统更加先进。10操作系统...

如何确定电脑主板坏了(如何知道电脑主板坏了)
如何确定电脑主板坏了(如何知道电脑主板坏了)

1、如果主板坏了会不通电,这种情况下电脑的开关机键和重启键是没有任何作用的。如果是突然之间出现的情况,检查开关接线没有任何问题的情况下就是主板损坏。2、如果主板芯片损坏,则就是开机无反应或是各风扇都转,显示器无反应。另外,能开机的话,并不一...

2025-12-07 02:03 off999

路由器十大名牌排名榜(路由器排名前十的品牌)

从十大无线路由器排行榜来看,是这样的:1.网件无线路由器2.华硕无线路由器3.TP-LINK无线路由器4.华为无线路由器5.腾达无线路由器6.水星无线路由器7.磊科无线路由器8.小米无线路由器9.迅捷...

一台打印机如何多台电脑使用

(1)需要共享打印机的电脑必须在同一局域网下;(2)连接打印机的那台电脑和打印机必须保持开机状态。二、具体操作方法和步骤:(1)先点开始【再点设备和打印机】首先点击电脑左下角的开始按钮,在弹出的菜单上...

win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
tplink路由器设置网址打不开
tplink路由器设置网址打不开

碰到这种情况可以尝试下面几种方法,还是无法打开TP-Link路由器的设置网址,则多半是这台TP-Link路由器本身问题。一、输入正确的设置网址TP-Link系列的无线路由器,不同的型号设置网址也不一样,192.168.1.1、192.168...

2025-12-07 00:03 off999

win7 纯净版ghost(win7纯净版ghost文件)

win7ghost备份系统的步骤:1、进入ghost界面,选择Local一Partition一ToImage;2、选择要操作的硬盘;3、选择要备份的分区;4、设置镜像文件的保存路径,点Save;5...

98版五笔字型字根表(五笔98版字根表高清)

五笔字型98版的字根表如下:一、1区横起笔11G王旁青头五夫一,12F土干十寸未甘雨,13D大犬戊其古石厂,14S木丁西甫一四里,15A工戈草头右框七。二、2区竖起笔21H目上卜止虎头具,...

电脑黑屏出现一堆字母(电脑屏幕黑屏突然又出现很多字母怎么办)

先尝试修复,不行就重装系统:第一、有可能是系统有问题了,可能的解决办法:1、开机不断点击F8键,进入系统操作选单,选“最后一次正确配置”,重启电脑,看能否解决。2、开机不断点击F8键,进入系统操作选单...

怎么清理系统数据(怎么清理系统数据安卓)

要清理系统占用的内存,可以尝试以下方法:1.关闭不必要的程序:打开任务管理器(在Windows中按Ctrl+Shift+Esc),查看运行中的程序和进程,关闭不必要的应用程序和任务,以释放内...

手机自动更新在哪里关闭(oppo软件自动更新怎么关闭)

1、首先要保证你的手机已经代开“开发者模式”,这样才能关闭或者打开系统自动更新;2、找到手机上的“设置”并点击;3、在设置页面找到“开发者选项”并点击;4、在开发者选项找到“系统自动更新”,因为系统默...

取消回复欢迎 发表评论: