Apache2のヘッダを触ってみる


Header is 何

こんなやつ

Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:close
Content-Encoding:gzip
Content-Length:11181
Content-Type:text/html; charset=UTF-8
Date:Sun, 27 Apr 2014 14:30:50 GMT
Expires:Sat, 26 Jul 1997 05:00:00 GMT
Last-Modified:Sun, 27 Apr 2014 14:30:50 GMT
Pragma:no-cache
Server:Apache
Vary:Accept-Encoding,User-Agent
X-Powered-By:PHP/5.3.23

ヘッダとかってPHPとかで追加できるじゃん -> 静的なコンテンツでも追加したいときあるじゃん
Ubuntu環境で確認済みです

a2enmodheaders を有効にする

$ sudo a2enmod headers

.htaccess や Apache2の設定ファイルに

Header set whoareyou nurupo

みたいな感じで書けばヘッダに whoareyou: nurupo みたいな感じで出力されます。
ただ予め宣言されている(デフォの)ものに関しては unset が出来ないみたいです。
Server 変数でしか確認していませんが(´・ω・`)