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
の場合は全く異なるテクノロジスタックを使用できますか?このテクニックの名前は何ですか?
初心者の可能性について教えてください。前もって感謝します。
異なるドメイン名は、まったく異なるサーバーでもサービスできます。 nginxのような逆プロキシについても学んでください。 – SLaks
こんにちは@SLaks、私が知っているのは、HTTPキャッシュのための逆プロキシを提供することです。彼らはまた分離技術を許しているのですか、それともこの追加機能を持っているのはnginxですか? –
サーバーヘッダーは完全にオプションです。ウェブサーバーは、どのソフトウェアがそのページを作成しているかを特定するためには必要ありません**。また、そのようなことは、仮想ホストごとに設定することもできます。単にサイト "x"が情報を明らかにするため、同じ物理サーバー上でホストされている "y"、 "z"などのサイトには全く関係しません。 –