PHP获取不到自定义Header参数

PHP获取不到自定义Header参数,第1张

项目开发中经常会用到通过Header来传递参数,有时可能会出现通过$_SERVER无法获取到Header中自定义的参数,可以尝试通过下面的方法来解决。

在Nginx的配置文件中(即:nginxconf)添加下面的配置项,然后重启Nginx服务即可

underscores_in_headers  on; # 该配置项默认值为off

为一个 web 站点绑定了多个域名,但不想将其直接以 80 端口暴露出去,而是通过 nginx 的方式暴露出去(因为服务器上还装有其他的 web 应用)。

希望通过 > 不过在这个时候,如果反向代理地址配置的是 >

$remote_addr :这是 nginx 中的一个变量,是 理论上 请求来源的 IP 地址

$direct_ip :这是为例方便理解本文虚构的一个变量名,表示向 nginx 直接发起请求的客户端的真正 IP 地址

$direct_ip 是 无法伪造 的,因为建立 TCP 连接需要三次握手,如果伪造了源 IP,无法建立 TCP 连接,更不会有后面的 >

以上就是关于PHP获取不到自定义Header参数全部的内容,包括:PHP获取不到自定义Header参数、nginx Proxy_set_header Host $Host 的处理、图解 nginx 如何获取真实的来源 IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9501297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存