ASP .NET Webアプリを新しいAWS EC2で実行できないVM Windows Server2016。WebアプリがAzureで実行されているVM Windows Server 2012 R2 for長年。
問題:
私は得ます:
「エラー404-ファイルまたはディレクトリが見つかりません」
..外部のインターネットから、またはサーバー自体から、Windows Server 2016でホストされているASP.NET Webアプリを参照しようとするとIIS新しいAWS EC2 VMで。同じエラーが発生した場合IIS>サイト>自分のWebサイト> Webサイトの管理>参照から参照する
Webサイトを削除して再追加すると、このエラーが発生します(以下のスクリーンショットも参照)。
IIS> Webサイトの追加>テスト接続>黄色の警告サインパスへのアクセスを確認できません(私のWebアプリプロジェクトへのパス)
修正しようとする試み...
IIS>接続> my_web_site>ブラウズが機能しない:「ウェブページが見つかりません」
IIS>接続> my_web_site> Webサイトの管理>参照コマンドがサーバーエラー404ファイルを取得するか、ディレクトリが見つかりません
IIS>接続> my_web_site>バインディングの編集>参照がサーバーエラー404ファイルまたはディレクトリが見つからない
IIS> Sites> my web siteを削除してから再度追加しようとしましたが、エラー404が発生します。
バックグラウンド...
ASP.NETは以前のAzureで問題なく動作しますVM Windows Server 2012 R2。
新しいAWS VMのVisual Studioからデバッグすると、ASP.NETアプリは正常に実行されます。
すべてのIIS以前のAzure VMと同じようにセットアップされたバインディング。
C:\ inetpub\logs\LogFiles \内のIISログ
3つのサブフォルダーがあります。
これを含むファイルを含むW3SVC1\.....
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2019-01-12 15:02:21
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2019-01-12 15:02:21 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 78
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2019-01-12 15:54:19
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2019-01-12 15:54:19 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 156
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2019-01-12 17:37:36
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2019-01-12 17:37:36 172.31.37.156 GET /wp-login.php - 80 - 185.234.217.208 Mozilla/4.0+(compatible;+MSIE+9.0;+Windows+NT+6.1;+125LA;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.5.21022) http://prayshep.com/wp-login.php 404 0 2 171
2019-01-12 17:37:36 172.31.37.156 GET /wp-login.php - 80 - 185.234.217.208 Mozilla/4.0+(compatible;+MSIE+9.0;+Windows+NT+6.1;+125LA;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.5.21022) http://prayshep.com/wp-login.php 404 0 2 125
2019-01-12 17:48:43 172.31.37.156 GET /Default.aspx - 80 - 73.70.70.121 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/64.0.3282.140+Safari/537.36+Edge/17.17134 - 404 3 50 93
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2019-01-12 23:31:12
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2019-01-12 23:31:12 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 46
2019-01-12 23:31:13 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 31
2019-01-12 23:34:18 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 15
2019-01-12 23:38:39 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 31
これを含むファイルを含むW3SVC2\.....
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2019-01-12 22:11:19
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2019-01-12 22:11:19 172.31.37.156 GET / - 80 - 52.53.201.78 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_12_6)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/61.0.3163.100+Safari/537.36 - 404 3 50 109
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2019-01-12 23:39:21
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2019-01-12 23:39:21 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 78
2019-01-12 23:40:11 172.31.37.156 GET / - 80 - 52.15.212.41 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 15
2019-01-12 23:43:17 172.31.37.156 GET / - 80 - 73.70.70.121 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/64.0.3282.140+Safari/537.36+Edge/17.17134 - 404 3 50 78
これを含むファイルを含むW3SVC3\.....
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2019-01-12 23:32:18
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2019-01-12 23:32:18 ::1 GET / - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 3 50 109
ドメインが正しいサーバーを指しているようで、IISが最初のリクエストに応答しています。取得している404エラーはIISによって生成されます。
Webアプリのデフォルトのドキュメント設定を確認しましたか?アプリのデフォルトドキュメントと一致する必要があります。 default.aspx。デフォルトのドキュメント設定のランディングページである正しいページを参照していることを確認します。
また、Webアプリ用の.NETフレームワークの正しいバージョンを実行していることも確認してください。 .NET Frameworkのバージョンは、IISの[アプリケーションプール]ページから更新できます。
バインドからホスト名を削除して、サーバー自体から(IISコンソールから)参照して)、アプリケーションが開くかどうかを確認してください。この場合、バインドできるのは、ホスト名が空白のマシンパブリック側から閲覧する場合は、ブラウザにIPを入力する必要があります。
Web.config(web appフォルダー内)の構成を確認します。これらの構成がIISに追加の構成を追加し、不必要なフラストレーションを引き起こすことがあります。web.configに値がない場合は、ファイルを削除してみてください。 Webアプリフォルダーから再試行してください。
その他のトラブルシューティング手順には、アプリ全体を削除して、Webアプリフォルダーの基本的なindex.htmlページを配置するだけです。この新しいページを参照するようにデフォルトのドキュメント設定を更新します。 IISから再度参照します。