我正在使用 Play Framework 开发一个 web api。我使用 nginx 作为反向代理。由于 api 将被嵌入式系统使用,因此返回的信息应尽可能简单。
生产模式下的 Play Framework 异常返回:(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 不要告诉任何标题并原封不动地传递它们?