PHP のバージョンを出力しないようにする

PHP 5.3 のデフォルトでは expose_php という設定項目が On になっています。 この項目が On の場合、HTTP レスポンスヘッダに PHP のバージョンを出力します。

HTTP/1.1 200 OK
Date: Sat, 03 Sep 2011 04:24:15 GMT
Server: Apache/2.2.14 (Ubuntu)
X-Powered-By: PHP/5.3.2-1ubuntu4.9
Vary: Accept-Encoding
Content-Length: 1703
Connection: close
Content-Type: text/html

expose_php を Off にします。

HTTP/1.1 200 OK
Date: Sat, 03 Sep 2011 04:26:20 GMT
Server: Apache/2.2.14 (Ubuntu)
Vary: Accept-Encoding
Content-Length: 1703
Connection: close
Content-Type: text/html

X-Powered-By の行が消えました。

Apache の設定で ServerSignature も Off にします。

HTTP/1.1 200 OK
Date: Sat, 03 Sep 2011 04:28:18 GMT
Server: Apache
Vary: Accept-Encoding
Connection: close
Content-Type: text/html 

Apache のバージョンも消えました。
サーバを公開する場合、情報は少ないほうが良いですね。

Google サイト内検索

Amazonアソシエイト