首页 » 网站推广 » phpheader403nginx技巧_nginx转发头部信息处理

phpheader403nginx技巧_nginx转发头部信息处理

访客 2024-12-18 0

扫一扫用手机浏览

文章目录 [+]

nginx指令proxy_set_header和add_header

proxy_set_header和add_header是nginx处理头部信息的指令

phpheader403nginx技巧_nginx转发头部信息处理

phpheader403nginx技巧_nginx转发头部信息处理
(图片来自网络侵删)
proxy_set_header是处理转发的要求头给后端

后端须要获取真实的远端IP,可以通过X-Real-IP进行设置

proxy_set_header X-Real-IP $remote_addr;

X-Real-IP是一个自定义头。
X-Real-Ip 常日被 HTTP 代理用来表示与它产生 TCP 连接的设备 IP,这个设备可能是其他代理,也可能是真正的要求端。
须要把稳的是,X-Real-Ip 目前并不属于任何标准,代理和 Web 运用之间可以约定用任何自定义头来通报这个信息

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

X-Forwarded-For 是一个扩展头。
HTTP/1.1(RFC 2616)协议并没有对它的定义,它最开始是由 Squid 这个缓存代理软件引入,用来表示 HTTP 要求端真实 IP,现在已经成为事实上的标准,被各大 HTTP 代理、负载均衡等转发做事广泛利用,并被写入 RFC 7239(Forwarded HTTP Extension)标准之中.

X-Forwarded-For要求头格式非常大略: X-Forwarded-For:client, proxy1, proxy2

也有可能须要再处理域名,也须要讲Host字段通报给后端

proxy_set_header Host $host;add_header是nginx相应给浏览器的头部信息

将后真个要求头,返回到浏览器中

add_header Access-Control-Allow-Headers $http_access_control_request_headers;头信息限定

nginx敌人部信息做了限定,不能含有下划线,可以用驼峰式的命名,或者用 - ,如果含有下划线的头信息默认会直接被丢弃。

也可以通过设置参数修正这个限定,直接http配置节加上

underscores_in_headers on;

相关文章

php常量率低技巧_PHP 常量详解教程

PHP 常量常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。注释...

网站推广 2024-12-19 阅读0 评论0