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制限の構成
したがって、解決策は、対応するWebサイトバージョンのASP.NETISAPI拡張機能を追加することです。たとえば、ブロガーサイトはASP.NET MVC5であるため、v4.0.30319バージョンのaspnet_isapi.dll拡張子を使用する必要があります。実際、エラーページには、特定の手順を解決するためのヒントもあります。
これらの手順の次の詳細な説明:
1. IISマネージャーを開き、サーバーレベルに移動します。サーバーでインターネットインフォメーションサービス(IIS)マネージャーを開き、IISノードを選択します。
2.「機能」ビューで、「ISAPIおよびCGIの制限」をダブルクリックして、Webサービス拡張機能が「許可」に設定されていることを確認します。
ここでは、.NETFrameworkプロジェクトが使用するWebサイトのバージョンに従って設定する必要があります
3.拡張子がリストにない場合は、[操作]ペインで[追加]をクリックします。
4. [ISAPIおよびCGI制限の追加]ダイアログボックスの[ISAPI]または[CGIパス]ボックスに、.dllまたは.exeファイルへのパスを入力するか、[参照]をクリックしての場所に移動します。対応するファイル。
5. [説明]ボックスに、制限の簡単な説明を入力します。
6.(オプション)「伝播パスの実行を許可」を選択します。制限内で自動的に実行できます。このオプションを選択しない場合、制限ステータスは「許可されない」になります。これはデフォルトの状態です。将来このオプションを選択し、[操作]ペインの[許可]をクリックして制限を許可できます。
7. [OK]をクリックします。
注:WebサーバーにこのWebサービス拡張機能またはCGIが必要であることを確認したら、それをリストに追加します。
- 伸ばされた位置を正しく確認してください。
- ブラウザの拡張URLとWebサーバーのスペルが正しいことを確認してください。
- このHTTPステータスコードの失敗したリクエストを追跡するためのトレースルールを作成します。