[Nginx] HTTP応答ヘッダのServerからバージョンを消す方法
1 min read
状況
ブラウザでHTTPの応答ヘッダを見てみると以下の様な記述がある。応答ヘッダ:
Connection: Keep-Alive Content-Encoding: gzip Content-Type: text/html; charset=utf-8 Date: Fri, 22 Jan 2016 02:43:40 GMT Keep-Alive: timeout=5, max=993 Last-Modified: Wed, 23 Dec 2015 06:51:55 GMT Server: nginx/1.9.9
その中のServer
という項目だが、Nginx のバージョンまで表記されている。
対処法
/etc/nginx/nginx.conf
を編集する。
以下のようにhttpディレクティブにserver_tokens off
を追加する。 http {
server_tokens off;
}
nginx を再起動する。
再び応答ヘッダを確認するとバージョンの表記は表示されなくなった。