リバースプロキシの Nginx でバックエンドの X-Powered-By ヘッダを消すには

August 23, 2012

バックエンドサービスが何で動いてるのかどうしてわかるのか不思議に思っていたら、X-Powered-By という拡張 HTTP ヘッダにフレームワークの情報が入ってることに気付いた。
ということでセキュリティホールがあったときによろしくないので、消すことにした。
Nginx で消すにはこんな感じに定義する。

server {
proxy_hide_header X-Powered-By;
}

全体にかける。

server {
location / {
proxy_hide_header X-Powered-By;
}
}

ロケーション別にかける。

Nginx

tilfin freelance software engineer