Play Framework を使用して Web API を開発しています。リバース プロキシとして nginx を使用します。API は組み込みシステムで使用されるため、返される情報はできるだけ軽くする必要があります。
本番モードの Play フレームワークは、正確にこれを返します: (RAW HTTP は Fiddler から取得されます)
HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
Cache-Control: no-cache
Content-Length: 14
aTqYu1mxQPy|10
しかし、ユーザーと api の間に nginx を配置すると、応答は次のようになります。
HTTP/1.1 200 OK
Server: nginx/1.2.0
Date: Sun, 05 Aug 2012 15:08:31 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 14
Connection: close
Cache-Control: no-cache
aTqYu1mxQPy|10
Server、Date、Connectionヘッダーはまったく必要ありません。これらは nginx によって自動的に追加されます。(または、以前の実験で私のnginx構成を台無しにしたためです)
ngnixにヘッダーを伝えずにそのまま渡すように指示する方法はありますか?