other SO questionsに記載されているように、Windows Azure Web AppsはIIS/8.0上で動作していますが、実際にはそれが本当かどうか疑問があります。 this documentationに、いくつかのローカルによると、しかしAzure Web AppでremoveServerHeaderが動作するのはなぜですか?
Server:Microsoft-IIS/8.0
:私はAzureのWeb Appsは自由層で動作するWebアプリからのHTTPレスポンスをチェックするとき、すべての
まず、私は以下のHTTPヘッダを見ることができます私のマシンでテストしたところ、requestFiltering removeServerHeader
はIIS 8.0ではサポートされていません。
例えば:
<configuration>
<system.webServer>
<security>
<requestFiltering removeServerHeader="true" />
</security>
</system.webServer>
</configuration>
それはfeature which has been added with IIS 10.0と私はIIS 10.0でWindows 10 VM上でいくつかのより多くのテストを実行することにより、これを確認することができます。
興味深いことにこの設定は、私のAzure Web Appでも動作します。これはIIS 8.0で動作すると思われますので、実際に実行されているAzure Web Appsのバージョンは何ですか?
EDIT: Azure Web AppsはIIS 8.0で動作しているようですので、私は質問します。IIS 8.0で動作するAzure Web AppでremoveServerHeaderがどのように動作するのですか?
私のインターネットリサーチでは、removeServerHeader属性がIIS 8.5でも機能しないので、確かですか? – dustinmoris
よく知られているように、それらはWindows 10(サーバー技術、限られた接続数)またはWindows Server 2016テクニカルベータ版では動作しません。そのため、唯一の選択肢はWindows Server 2012 R2のようです。私たちはPaasとIaaSでAzureサービスを実行し、Windows Server 2012 R2ではすべてが実行されます。 – ProVega
十分です。そしてあなたの応答ヘッダーには何が入っていますか? IIS 8.5はサーバーを返しませんか:Microsoft-IIS/8.5? – dustinmoris