Show IE10とかIE11とかで、localhost (127.0.0.1) のWebサーバに接続しようとするとエラーになる。 Rでは ヘルプが 127.0.0.1 のWebなのだが、Windows8で表示できなくて困った。たぶんVista/7でも一緒。 結局、127.0.0.1 がIEの「制限サイト」扱いになっているようだった。解決方法は簡単。 「信頼済みサイト」に登録すればいい。(当然「ローカルイントラネット」に登録でもいい) インターネット オプション-セキュリティ タブにて、「信頼済みサイト」選択。 「サイト」ボタン-信頼済みサイトに http://127.0.0.1 ( 接続名が localhost ならば http://localhost ) を追加。閉じるボタン-OK ボタン。 再度開けば表示できる。 たぶんIE9もじゃないかと思うが未確認。 なおproxyが 設定されていればlocalhost には接続できないので、そちらも確認のこと。 proxyについてはgoogleで見つかるので検索してください。 IIS Express を使用して ASP.NET MVC のサイトをデバッグする際に、以下のようなエラーが出る事がある。 このサイトにアクセスできません 調べると、ポートを変える方法が推奨されているケースがあります。 ポートを変えてもダメだったので、他の方法として推奨されている、 すると、デバッグできるようになりました。 このあたりの挙動は原因がよくわからず、気持ちが悪いですね。 サーバーのIIS7.0で作ったホームページにアクセスできません。 サーバー自体からlocalhostとしてアクセスると以下のようなエラーメッセージが出ます。 原因が分からず困っています。 最近設定を変更した点としては、次の2点が思いつきます。 ・default.htmlを削除して、index.htmlを作成した。 ・WEB用HTMLの入ったフォルダを共有フォルダにして、アクセス権限をいじった。 (確かeveryoneとか言うユーザー名を削除した) これが原因じゃないかなという人がいたらお返事ください。 **********エラーメッセージは以下の通り******************* エラーの概要 HTTP エラー 500.19 - Internal Server Errorページに関連する構成データが無効であるため、要求されたページにアクセスできません。<fieldset><legend>エラー情報の詳細</legend>
</fieldset> メイン コンテンツにスキップ このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 ASP.NET の IIS ディレクトリのアクセス拒否
この記事の内容
ASP.NET V1 RTM は、ローカル コンピューター上の "ASPNET" アカウントとして登録されている特権の低い Windows アカウントを使用して実行されるようになりました。 ロックダウンされた一部のシステムでは、このアカウントに Web サイトのコンテンツ ディレクトリ、アプリケーション ルート ディレクトリ、または Web サイトのルート ディレクトリへの読み取りセキュリティ アクセス権が既定で付与されていない場合があります。 この場合、特定の Web アプリケーションからページを要求すると、次のエラーが表示されます。 これを修正するには、適切なディレクトリのセキュリティアクセス許可を変更する必要があります。 具体的には、ASP.NET 構成ファイルの変更を監視するために、web サイト ルートの ASPNET アカウント (c:\inetpub\wwwroot、IIS で構成した可能性がある代替サイト ディレクトリなど)、コンテンツ ディレクトリ、アプリケーション ルート ディレクトリの読み取り、実行、および一覧表示のアクセス権が必要です。 アプリケーション ルートは、IIS 管理ツール (inetmgr) のアプリケーション仮想ディレクトリに関連付けられているフォルダー パスに対応します。 たとえば、wwwroot フォルダーの下にある次のアプリケーション階層について考えてみます。
この例では、ASPNET アカウントには、myapp と wwwroot ディレクトリの両方のコンテンツに対して上記で定義した読み取りアクセス許可が必要です。 ルート フォルダー上の継承された 1 つの ACL は、両方のディレクトリが入れ子になっている場合にも、必要に応じて使用できます。 ディレクトリにアクセス許可を追加するには、次の手順に従います。
必要に応じて、Windows に付属するスクリプトまたは "cacls.exe" ツールを使用して、これらの変更を自動化できます。 ASPNET アカウントの詳細については、 FAQ ドキュメントを参照してください。 特定の Web アプリケーションが特定のフォルダーまたはファイルに対する書き込みまたは変更のアクセス許可を持つことに依存している場合は、同じ手順に従い、"書き込み" または "変更" チェック ボックスをオンにすることで付与できます。 Everyone または Users グループがこれらのディレクトリ (既定の構成) への読み取りアクセスを許可するマシンでは、問題は発生せず、上記の手順は必要ありません。 |