IISデフォルトの応答ヘッダの削除
2267 ワード
転載先:http://www.cnblogs.com/dudu/p/iis-remove-response-readers.html
IIS+ASP.NETの実行環境では、デフォルトで次のレスポンスヘッダ(Response Headers)が出力されます.
では、これらの応答ヘッダをどのように削除しますか?次に削除します.
1.サーバの削除
IIS URL Rewrite Moduleを使用して、次の書き換えルールを追加します.
書き換えルールはC:WindowsSystem 32inetsrvconfigapplicationHostに格納されます.configで.
2.X-AspNet-Versionの削除
WebでconfigのにenableVersionHeader="false":
3.X-AspNetMvc-Versionの削除
アプリケーション_Start()に次のコードを追加します.
4.X-Powered-byの除去
IIS ManagerのHTTP Response HeadersからX-Powered-byを削除します.
【参考資料】
Remove Unwanted HTTP Response Headers
IIS+ASP.NETの実行環境では、デフォルトで次のレスポンスヘッダ(Response Headers)が出力されます.
では、これらの応答ヘッダをどのように削除しますか?次に削除します.
1.サーバの削除
IIS URL Rewrite Moduleを使用して、次の書き換えルールを追加します.
<rewrite>
<allowedServerVariables>
<add name="REMOTE_ADDR" />
</allowedServerVariables>
<outboundRules>
<rule name="REMOVE_RESPONSE_SERVER">
<match serverVariable="RESPONSE_SERVER" pattern=".*" />
<action type="Rewrite" />
</rule>
</outboundRules>
</rewrite>
書き換えルールはC:WindowsSystem 32inetsrvconfigapplicationHostに格納されます.configで.
2.X-AspNet-Versionの削除
Webでconfigの
<httpRuntime enableVersionHeader="false" />
3.X-AspNetMvc-Versionの削除
アプリケーション_Start()に次のコードを追加します.
protected void Application_Start()
{
MvcHandler.DisableMvcResponseHeader = true;
}
4.X-Powered-byの除去
IIS ManagerのHTTP Response HeadersからX-Powered-byを削除します.
【参考資料】
Remove Unwanted HTTP Response Headers