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

推薦する

TSオブジェクトのスプレッド演算子とレスト演算子の詳細な説明

目次概要オブジェクトの残り属性オブジェクトの拡張プロパティオブジェクトの浅いコピーを作成するkeyo...

Nginx 設定場所のマッチング優先順位の簡単な分析

序文Nginx 構成のサーバー ブロック内の場所は、リクエスト URI を一致させるために使用され、...

mysqlは、現在の時刻が開始時刻と終了時刻の間にあるかどうかを判断し、開始時刻と終了時刻が空であることが許可されます。

目次要件: 進行中のアクティビティ データを照会する次のSQLクエリは、上記の4つの要件を満たし、タ...

CSSで半透明の背景色を実現する2つの方法について簡単に説明します。

ページをレイアウトする際、ユーザーに異なる視覚効果を与えるために、div の背景色を半透明の状態に設...

Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明

1. mysqlをインストールします。 udo apt-getでmysql-serverをインストー...

vue-pdf はオンラインファイルプレビューを実現します

この記事では、参考までに、ファイルのオンラインプレビューを実現するためのvue-pdfの具体的なコー...

JavaScript における Promise の詳細な説明

目次Promise の基本的な使用法: 1. Promiseオブジェクトを作成する2. プロミス方式...

HTML iframe で親ページと子ページ間の双方向メッセージングを実装する例

ある日、リーダーはメイン ページに iframe を埋め込み、親ページと子ページ間で双方向にメッセー...

CSS における z-index: 0 と z-index: auto の違い

最近、スタック コンテキストについて学習しています。学習の過程で、z-index が 0 の場合と ...

知っておくべき 25 の Vue のヒント

目次1. プロパティを型リストに制限する2. デフォルトのコンテンツと拡張ポイント3. ネストされた...

Tomcat パイプライン モードのパイプラインとバルブの詳細な説明

序文比較的複雑な大規模システムでは、複雑なロジックで処理する必要があるオブジェクトまたはデータ フロ...

Vue+Echart 棒グラフで疫病データ統計を実現

目次1. まずプロジェクトにechartsをインストールします2. echartsに縦棒グラフテンプ...

JavaScript ES6 モジュールの詳細な説明

目次0. モジュールとは何か1.モジュールの読み込み1.1 方法1 1.2 方法2 2. 輸出と輸入...

Centos7のホスト名を変更する3つの方法

方法 1: hostnamectl の変更ステップ1 ホスト名を確認するホスト名ステップ2 ホスト名...

CSS3 で複数のカスタムフォントを導入する

今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...