Apacheでのサーバ情報

表題の通り。不用な情報は削除したい。

■ 環境

  • Apache 2.4.25
  • Amazon Linux

■ default

Headerに下記のように表示されてしまう。

$ curl -I https://www.example.com/
HTTP/1.1 200 OK
Date: Wed, 08 Feb 2017 10:10:29 GMT
Server: Apache/2.4.25 (Amazon) OpenSSL/1.0.1k-fips PHP/7.0.14
X-Powered-By: PHP/7.0.14
  :

不用な情報は削除してしまいたい。

core – Apache HTTP
https://httpd.apache.org/docs/2.4/ja/mod/core.html#servertokens

ということで”httpd.conf“に下記設定を追記した。

ServerTokens Prod

httpd“を再起動して再度アクセスしてみる。

$ curl -I https://www.example.com/
HTTP/1.1 200 OK
Date: Wed, 08 Feb 2017 10:15:44 GMT
Server: Apache
X-Powered-By: PHP/7.0.14
  :

Apache“の表記だけになった。本当は”Apache“すらも消してしまいたいところであるが、とりあえずOK。

久しぶりにApacheを触ってる…。

以上。

■ 関連