0
我們有一個下游應用程序,它在打擊nginx之前設置一些自定義標題來自瀏覽器的請求。 nginx只提供靜態內容。 即瀏覽器>>應用程序A >> nginx按原樣返回傳入的標題Nginx
要求是nginx應該能夠返回它所接收到的所有頭信息,它們將被下游服務器返回給瀏覽器。默認情況下它只返回通用頭文件(cookies等,expiry等),而不是重新調用下游服務器發送的定製頭文件。
例如,有一個名爲appnumber的頭,nginx接收的值爲app01。我試圖用下面的規則明確地設置它,如果它存在,手動設置它,但沒有幫助,因爲它會拋出錯誤,不允許變量。
if ($appnumber) {
add_header appnumber $appnumber;
}
有人可以在這裏指導我嗎?
感謝您的建議大衛,但「add_header」不接受動態任何變量按照其格式 - nginx的配置會失敗。 – Anooj
試試看 - https://github.com/openresty/lua-nginx-module。 – David