Linux
Apache 標頭編輯
我在 JVM 前面設置了 apache(apache 2.4、redhat 7.6)反向代理。Apache 上有基本的身份驗證設置。
問題是帶有基本身份驗證資訊的 Apache 標頭被發送到 JVM 本身。我需要一種方法在將 apache 標頭髮送到 JVM 之前對其進行編輯,而不是
Auhorization: Basic some_text_goes_here, Bearer some_text_goes_here
我只收到這個發送到 JVM
Auhorization: Bearer some_text_goes_here
有沒有辦法在發送到 JVM 之前從標頭中去除基本身份驗證資訊?
您可以在
RequestHeader
將標頭髮送到後端伺服器之前使用該指令替換標頭。RequestHeader set Auhorization "Bearer some_text_goes_here"
如果要實際刪除部分標頭字元串,可以
edit
與正則表達式一起使用。RequestHeader edit Auhorization "Basic[^,]+, " ""
正則表達式查找字元串“Basic”,後跟一個或多個不是逗號的字元,後跟一個逗號和一個空格,並將其替換為空字元串。然而,這只是一個猜測,因為我們不知道您的請求標頭中究竟是什麼,您必須自己找出正確的正則表達式。