コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

nginxでどうしてもアンダースコアを使うheaderを使う場合はunderscores_in_headersという設定をonにする

表題の通りシリーズ。

前提

前に記事に書いたとおり、nginxなどがアンダースコアを含むheaderがあると自動的に間引かれる

WEBアプリケーションへのHTTPヘッダにアンダースコアを使うと到達前に弾かれることがある - コード日進月歩

だがいろいろなルールによって使わなければ行けない場合がある、そんなときの話。

回避方法

nginx.confにて以下の設定を追加する

underscores_in_headers on;

この設定がつくと自動変換なのか意図的にアンダースコアなのか、どちらかが判断つかなくなる状況に陥るので推奨されないので注意。

参考サイト