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

推薦する

Dockerデータストレージの概要

この記事を読む前に、ボリューム、バインドマウント、tmpfs マウントの基本を理解しておいてください...

Kali Linux Vmware 仮想マシンのインストール (図とテキスト)

準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...

Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールするとサービスが起動できない問題を解決します

今日、mysql の公式サイトから mysql-5.7.18-winx64.zip をダウンロードし...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

Vue 天気予報入門

この記事では、参考までに天気予報を実装するためのVueの具体的なコードを紹介します。具体的な内容は次...

WebプロジェクトのDockerデプロイメントの実装

前回の記事では、docker サービスをインストールしました。引き続き、Web プロジェクトのデプロ...

純粋な CSS を使用して 3D 回転効果を実装するサンプル コード

3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...

HTML フォームタグチュートリアル (5): テキストフィールドタグ

<br />このタグは、さらにテキストを入力できる複数行のテキスト フィールドを作成する...

npm グローバル モジュールのデフォルトのインストール パスを変更するためにノードのインストールをカスタマイズする手順

node を D ドライブにインストールしましたが、C ドライブのスペースを占有したくなかったため、...

Facebook によるインターネット サービスのほぼ完璧な再設計

<br />出典: http://www.a-xuan.cn/?p=197 先ほどFac...

jQueryはアコーディオンの小さなケースを実装します

この記事では、アコーディオンを実装するためのjQueryの具体的なコードを参考までに紹介します。具体...

Nginx の場所に関する一般的なルールの優先順位の問題

目次1. 場所/マッチング2. 場所 = / 一致Locaitonには、完全一致(=)、プレフィック...

CentOS8.0ネットワーク設定の実装

1. CentOS 7 と CentOS 8 のネットワーク構成の違い: VMware Workst...

Linux でローカル コンピューターとリモート サーバーのポートが接続されているかどうかを確認する方法

以下のように表示されます。 1. ssh -v -p [ポート番号] [ユーザー名]@[IPアドレス...

ウェブサイトの再設計はどの家族にとっても難しい作業です

<br />どの家庭にもそれぞれの問題があり、改訂はどの IT 企業にとっても問題の 1...