2016-10-26 9 views
0

abc.comのプロジェクトでは、xyz.abc.comの下でホストされています。 xyz.abc.comにアクセスすると、応答にはserverヘッダーが含まれており、Ubuntu OSで実行されているApache2(Apache/2.2.22 (Ubuntu))であることがわかります。しかし、abc.comにアクセスしてナビゲートすると、いずれのレスポンスにもserverというヘッダーはありません。HTTP応答からサーバーヘッダーを削除する理由と時期

この現象についての説明はありますか?

serverヘッダーの存在は、Apacheの設定またはプログラミングによって制御できますか(PHPでは、最後に変更した設定などが可能です)? viaディレクティブの場合は、別のドメインのApacheのインスタンスが異なることを意味します(一方はヘッダを返すように設定され、もう一方は非表示に設定されています)。

の場合はUbuntu/Apache2を使用し、abc.comの場合は全く異なるテクノロジスタックを使用できますか?このテクニックの名前は何ですか?

初心者の可能性について教えてください。前もって感謝します。

+0

異なるドメイン名は、まったく異なるサーバーでもサービスできます。 nginxのような逆プロキシについても学んでください。 – SLaks

+0

こんにちは@SLaks、私が知っているのは、HTTPキャッシュのための逆プロキシを提供することです。彼らはまた分離技術を許しているのですか、それともこの追加機能を持っているのはnginxですか? –

+0

サーバーヘッダーは完全にオプションです。ウェブサーバーは、どのソフトウェアがそのページを作成しているかを特定するためには必要ありません**。また、そのようなことは、仮想ホストごとに設定することもできます。単にサイト "x"が情報を明らかにするため、同じ物理サーバー上でホストされている "y"、 "z"などのサイトには全く関係しません。 –

答えて

2

httpdに関しては、正式な手段でサーバー応答ヘッダーを削除するオプションはありません。

正式ほとんどあなたが設定を通して行うことができますが、これらのディレクティブを設定することです。これにより

ServerTokens Prod 
ServerSignature off 

を、あなたのサーバーのレスポンスヘッダは、単に「アパッチ」と言うだろう。そして、これが最も推奨されることです。

ヘッダーを完全に削除することを強くお勧めするいくつかの編集的監査がある場合、最もよく知られている「mod_security」が最もよく知られています。

Apache HTTPDソースコードを自分で修正してコンパイルしてレスポンスヘッダーを追加しないようにする方法もありますが、誰でもそうすることをお勧めします。

いずれの場合でも、あなたの主な質問に答えて、そのヘッダを削除しても、実際にサーバにセキュリティが追加されるわけではありませんので、削除する必要はありません。

関連する問題