关于proxy的两个疑问
来源:3-18 Nginx作为代理服务_代理补充配置和规范
qq_男仔头_0
2018-05-06
1、请问老师proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;这两者有什么区别? proxy_set_header X-Real-IP $remote_addr; 已经是把客户端的地址往realserver里去送了,那设置proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for 有什么作用
2、还有proxy_buffer_size 和proxy_buffers 的区别, 我当时听得不太明白,请老师指点一下,我的理解是proxy_buffers 是 当proxy_buffering 打开时,尽可能收集后端返回内容的大小的限制,那么proxy_buffer_size 的话我就不太明白有代表的是什么有什么作用了
1回答
-
Jeson
2018-05-09
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
这两个都是通过proxy模块设置变量, X-Real-IP得到的是直接访问的客户端IP地址信息。
X-Forwarded-For得到的是请求通过代理后,用户的IP地址信息和代理的IP地址信息。
proxy_buffer_size所设置的buffer_size的作用是用来存储upstream端response的header,所以它用来缓存后端服务响应过来的头信息。
00
相似问题