X_HEADER1 と X_HEADER2 というヘッダーがある場合、これらのヘッダーのいずれかが設定されていないか、正しい値が含まれていない場合、すべてのリクエストを拒否します。これを行う最善の方法は何ですか?
ありがとう
X_HEADER1 と X_HEADER2 というヘッダーがある場合、これらのヘッダーのいずれかが設定されていないか、正しい値が含まれていない場合、すべてのリクエストを拒否します。これを行う最善の方法は何ですか?
ありがとう
応答ヘッダー内に配置されたいくつかの有効なヘッダー値に基づいてのみ HTTP 要求を許可する場合、考えられる方法の 1 つは、OpenRestyツールを使用してそのような制限を適用することです。
次の例では、header1 の値が「name1」または「name2」であるリクエストのみにアクセスを許可します。
header_filter_by_lua '
local val = ngx.header["header1"]
if val then
if (val ~= "name1") and (val ~= "name2") then
return ngx.exit(400)
end
end
';