我们有一个下游应用程序,它在点击 nginx 之前为来自浏览器的请求设置一些自定义标头。nginx 只提供静态内容。即浏览器>>应用A>>nginx
要求是 nginx 应该能够将它接收到的所有标头原样返回给下游服务器,下游服务器会将其返回给浏览器。默认情况下,它只返回通用标头(cookie 等,到期等),而不重新调整下游服务器发送的自定义标头。
例如,有一个名称为 appnumber 的标头,nginx 接收到的值为 app01。我尝试使用以下规则显式设置它以手动设置它(如果存在),但没有帮助,因为它抛出了不允许使用变量的错误。
if ($appnumber) {
add_header appnumber $appnumber;
}
有人可以在这里指导我吗?