HTTPエラー404.2-Webサーバーリスト設定の「ISAPIおよびCGIの制限」が原因で見つかりません。要求したページを提供できません。



Http Error 404 2 Not Found Due Theisapi



サイトを新しいWEBサーバーに公開し、サーバーがサイトを開くことができない場合エラー: HTTPエラー404.2-Webサーバーの「ISAPIおよびCGIの制限」リスト設定が原因で見つかりません。要求したページを提供できません。 。この問題は、IISサービスが追加されていないか、対応するASP.NETISAPIサーバー拡張機能が制限されているために発生します。

ISAPIサーバー拡張機能に関する知識、Windowsサーバーは公式Webサイト情報を表示できます。 IIS7でのISAPIおよびCGI制限の構成



404.2

したがって、解決策は、対応するWebサイトバージョンのASP.NETISAPI拡張機能を追加することです。たとえば、ブロガーサイトはASP.NET MVC5であるため、v4.0.30319バージョンのaspnet_isapi.dll拡張子を使用する必要があります。実際、エラーページには、特定の手順を解決するためのヒントもあります。



画像


これらの手順の次の詳細な説明:

1. IISマネージャーを開き、サーバーレベルに移動します。サーバーでインターネットインフォメーションサービス(IIS)マネージャーを開き、IISノードを選択します。



彼らの

2.「機能」ビューで、「ISAPIおよびCGIの制限」をダブルクリックして、Webサービス拡張機能が「許可」に設定されていることを確認します。

ISAPI CGI

ウェブ

ここでは、.NETFrameworkプロジェクトが使用するWebサイトのバージョンに従って設定する必要があります

3.拡張子がリストにない場合は、[操作]ペインで[追加]をクリックします。

画像

4. [ISAPIおよびCGI制限の追加]ダイアログボックスの[ISAPI]または[CGIパス]ボックスに、.dllまたは.exeファイルへのパスを入力するか、[参照]をクリックしての場所に移動します。対応するファイル。

5. [説明]ボックスに、制限の簡単な説明を入力します。

ISAPI

6.(オプション)「伝播パスの実行を許可」を選択します。制限内で自動的に実行できます。このオプションを選択しない場合、制限ステータスは「許可されない」になります。これはデフォルトの状態です。将来このオプションを選択し、[操作]ペインの[許可]をクリックして制限を許可できます。

7. [OK]をクリックします。

注:WebサーバーにこのWebサービス拡張機能またはCGIが必要であることを確認したら、それをリストに追加します。

  • 伸ばされた位置を正しく確認してください。
  • ブラウザの拡張URLとWebサーバーのスペルが正しいことを確認してください。
  • このHTTPステータスコードの失敗したリクエストを追跡するためのトレースルールを作成します。