Nginx 变量$upstream_http_$HEADER 和 $http_$HEADER 区别详解
在Nginx中,\$upstream_http_\$HEADER
和\$http_\$HEADER
都是用来获取HTTP头部信息的变量,其中\$HEADER
是要获取的具体头部字段。\n\n区别在于:\n- \$upstream_http_\$HEADER
用于获取上游服务器(例如反向代理服务器)返回的HTTP头部信息。\$HEADER
是要获取的具体头部字段。\n- \$http_\$HEADER
用于获取客户端发送的HTTP头部信息。\$HEADER
是要获取的具体头部字段。\n\n举个例子:\n\n假设上游服务器返回了一个X-Backend-Server
头部字段,其值为backend-server-1
。\n\n使用\$upstream_http_X_Backend_Server
可以获取到这个值。\n\n而如果客户端发送了一个User-Agent
头部字段,使用\$http_User_Agent
可以获取到这个值。

原文地址: http://www.cveoy.top/t/topic/pE3U 著作权归作者所有。请勿转载和采集!