在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可以获取到这个值。

Nginx 变量$upstream_http_$HEADER 和 $http_$HEADER 区别详解

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

免费AI点我,无需注册和登录