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の詳しい説明

推薦する

ピクセルを包括的なブランド体験に変えるヒント

編集者:この記事では、インタラクティブデザインがブランドコミュニケーションチェーン全体で果たすべき役...

Windows 10 + mysql 8.0.11 zipインストールチュートリアルの詳細

準備する: MySQL 8.0 Windows zip パッケージのダウンロード アドレス: htt...

Docker+jenkins+python3環境を使用して非常に詳細なチュートリアルを構築する

序文:自動化を記述した後、毎日サーバー上で実行する必要があります。このような問題に遭遇しました。Je...

MySQL タイムブラインドインジェクションの 5 つの遅延方法

MySQL タイム ブラインド インジェクションの 5 つの遅延方法 (PWNHUB の予期しない解...

MySQL 8.0.12 インストール設定方法とパスワード変更

この記事ではMySQL 8.0.12のインストールと設定方法を参考までに記録します。具体的な内容は以...

WeChatアプレットで数字当てゲームを実装する実際のプロセス

目次機能紹介レンダリング1. ホームページレンダリング用のコード(index03) 2. ゲーム開始...

MySQL実行計画を学ぶ

目次1. 実施計画の概要2. 実行計画の実践id:選択タイプ:テーブル:タイプ:可能なキー:鍵:キー...

Vue ベースの円形スクロールリスト機能を実装する

注: 親コンテナーに高さと :data='Array' および overfolw:h...

HTML テーブルの空白セル補完を実装する方法

私が初めて Web 開発を独学で学んだ頃は、いわゆる DIV/CSS レイアウトはなく、テーブル レ...

Docker で nginx のログレベルを調整する方法

目次はじめにNginx Dockerファイル新しい会議もっと参考文献はじめに最近、アプリケーションの...

Dockerコンテナを閉じずに終了する方法の詳細な説明

Docker コンテナに入った後、コンテナを終了すると、コンテナは Exited 状態に変わります。...

Linux 上の Nginx に複数のバージョンの PHP をインストールする

サーバーの LNPM 環境をインストールして構成する場合、複数のバージョンの PHP の共存を考慮す...

MySQLは効率的なインデックス例分析を確立する

この記事では、例を使用して、MySQL で効率的なインデックスを作成する方法について説明します。ご参...

DockerでRedisを使用するための詳細な手順

1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...

MySQL スロークエリログの詳細な理解

目次スロークエリログとは何ですか?スロークエリを有効にする方法ログ分析ツール mysqldumpsh...