やっつけ不定記

好きなときに好きなことをちゃっちゃと書いてます

X-Powered-Byヘッダは隠せるのか!?

以前から、JBoss 5のデフォルト状態でHTTPヘッダにバージョンや
ミドルウェア名が出るのが気に食いませんでした。
フロントにApacheを置いて、ServerTokensやServerSignatureを設定しても、
HTTPヘッダには
X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
が出るため、非常に気持ち悪いと思っていました。
で、もろもろいじってたら下記で隠せたっぽいのでメモ。


$ cd (JBossのホームディレクトリ)/server/(プロファイル名)/deployers/jbossweb.deployer
$ vi web.xml
下記の部分をコメントアウトしてJBoss再起動。



X-Powered-By
Servlet 2.5; JBoss-5.0/JBossWeb-2.1



一方、deployersディレクトリ以下って、JBossのコアっぽいものが
固められてそうで、あまりいじらない方がいいような気もしてます。
しかもコミュニティサイト
http://community.jboss.org/thread/2098
をざっと読んでみると、なんか全然違うところをいじっていそうな感じだし。


今回試した方法で本当にいいものか…ハッキリ言って自信なし。