IIS7~IIS8.5 サーバープロトコルヘッダーの削除または変更

IIS7~IIS8.5 サーバープロトコルヘッダーの削除または変更

要件: IIS 7、7.5、8.0、8.5、および ASP.NET で HTTP 応答ヘッダーを削除し、IIS 7、7.5、8.0、8.5 でサーバー ヘッダー情報を変更または非表示にします。

解決策: URL書き換えルールを使用する

1. まずhttp://www.iis.net/downloads/microsoft/url-rewriteをインストールします

123WORDPRESS.COM ダウンロード https://www.jb51.net/softs/614384.html

2.以下をweb.configにコピーします。

<書き直し>  
 <outboundRules rewriteBeforeCache="true">
  <rule name="サーバーヘッダーを削除">
   <match serverVariable="RESPONSE_Server" pattern=".+" />
   <アクション タイプ="書き換え" 値="Apache" />
  </ルール>
 </アウトバウンドルール>
</書き換え>

これは返されるサーバー プロトコル ヘッダーであり、値は必要に応じて変更できることに注意してください。

3. IISを再起動する

上記の操作がうまくいかない場合は、以下の記事を参照してください。

X-Powered-By HTTP ヘッダーを削除する

IIS7 で X-Powered-By HTTP ヘッダーを削除する方法は次のとおりです。

1 IISマネージャーを起動する
2 コンピュータ名をクリック
3 変更したいサイトを選択し、HTTPレスポンスヘッダーセクションをダブルクリックします。
4 すべてのカスタム HTTP ヘッダーがここにあります。対応するヘッダーを削除するには、右側の [削除] ボタンをクリックします。

X-AspNet-Version HTTP ヘッダーを削除する

web.config構成ファイルを変更し、<system.web>ブロックに次の行を追加します。

<httpRuntime enableVersionHeader="false" />

X-AspNetMvc-Version HTTP ヘッダーを削除します

Global.asaxのApplication_Startイベントで、MvcHandlerクラスのDisableMvcResponseHeaderプロパティをTrueに設定します。
MvcHandler.DisableMvcResponseHeader = True

サーバーHTTPヘッダーを削除する

UrlScan をダウンロード
次のいずれかの URL から UrlScan 3.1 のセットアップ MSI ファイルをコンピューターにダウンロードします。
x86: http://www.microsoft.com/downloads/details.aspx?FamilyID=ee41818f-3363-4e24-9940-321603531989
x64: http://www.microsoft.com/downloads/details.aspx?FamilyID=361e5598-c1bd-46b8-b3e7-3980e8bdf0de

UrlScanをインストールした後(IIS 6メタベース互換性コンポーネントであるIIS-Metabaseをインストールする必要があります)、
C:\Windows\System32\inetsrv\urlscan\UrlScan.ini ファイルを変更し、RemoveServerHeader=1 を設定します。

次にIISを再起動します

さて、今回の記事は以上です。今後とも123WORDPRESS.COMをよろしくお願いいたします。

<<:  Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

>>:  Vueソースコード解析における仮想DOMの詳しい説明

推薦する

ウェブ開発で遭遇した問題と経験

<br />以下は開発中に遭遇した問題と、そこから得た経験です。デバッグに時間がかかりま...

HTML で選択ドロップダウン ボックスのコンテンツが不完全に表示され、部分的にカバーされる問題の解決策

今日、問題が発生しました。クエリ バーのドロップダウン ボックスの内容が長すぎて、一部が隠れてしまっ...

MySQL の基本クイックスタート知識のまとめ (マインドマップ付き)

目次序文1. データベースの基礎知識1. データベースとは何ですか? 2. データベースの分類3. ...

CSSマウスを画像の上に置いたときにマスクレイヤー効果を追加する実装

まず効果を見てみましょう: マウスを画像の上に移動すると、影の効果とテキスト/アイコンが追加されます...

MySQL での r2dbc の使用に関する詳細な理解

導入MySQL は、私たちが日常業務で使用する非常に一般的なデータベースです。MySQL は現在 O...

Dockerはmysqldumpコマンドを使用してプロジェクト内のmysqlデータをバックアップおよびエクスポートします。

mysqldump コマンドはじめに: データベースバックアッププログラム形式: mysqldum...

グループ化されたクエリでのGROUP BYの使用とSQL実行順序の説明

SQL では、GROUP BY は SELECT の結果のデータをグループ化するために使用されます。...

JavaScript データ型変換の例 (他の型を文字列、数値型、ブール型に変換する)

序文データ型変換とは何ですか?フォームまたはプロンプトを使用して取得されるデフォルトのデータ型は文字...

MySQL 5.7.18 のダウンロードとインストールの詳細な手順

MySql ダウンロード1. 公式サイトを開き、ダウンロード パスを見つけます。ダウンロード アドレ...

ReactのsetStateがマクロタスクなのかマイクロタスクなのかについて詳しく話しましょう

目次序文面接官は適切な質問をしていますか? § React は setState をどのように制御し...

docker run -v はデータボリュームを異常にマウントし、コンテナのステータスは常に再起動になります。

問題点: docker run に -v パラメータを追加すると、コンテナは常に再起動状態になります...

Vue px to rem 構成の詳細な説明

目次方法1 1. 構成とインストールの手順:方法2方法3要約する方法1 1. 構成とインストールの手...

Reactの仮想DOMとdiffアルゴリズムの詳細な説明

仮想DOMの役割まず、仮想 DOM の出現によってどのような問題が解決されるのかを知る必要があります...

Linux システムで時間を取得して使用する方法

Linux システム時間には 2 種類あります。 (1)暦上の時刻。値は、指定された時刻、1970 ...