仮想ディレクトリを追加するときに、「パス(C:\ inetpub \ wwwroot)へのアクセスを確認できません」


83

Windows Server 2008R2でIISWebサービスとASP.NETサービスをセットアップしようとしています。物理ディレクトリが作成されましたが、動作させることができません。これは、IISロールの新規インストールです。

ここに画像の説明を入力してください

サーバーはドメイン上にあり、domain \ server $はへの読み取り/書き込み/参照アクセス権を持っていますC:\inetpub\wwwroot。読み取り/書き込み/閲覧アクセスは、以下にも許可されます。

  • 管理者
  • ネットワークサービス
  • ユーザー
  • IIS_IUSRS
  • IUSR

私がこれまでに試したこと

  • ではEdit Virtual Directory -> Connect Asダイアログで、[アプリケーションユーザ(認証を通過します)。テスト設定を押すと、上記のエラーが発生します。

  • Edit Virtual Directory -> Connect As:ダイアログ、特定のユーザーを選択IUSR(パスワードなし)。テスト設定を押すと、次のようになります。 ここに画像の説明を入力してください

その他の注意事項

匿名認証が有効になっており、匿名ユーザーIDはアプリケーションプールIDです。

アプリケーションプールの構成は次のようになります。 ここに画像の説明を入力してください

Webブラウザでhttp://localhost、空白のページを返しますが、エラーはありません。

どんな助けでもいただければ幸いです。


1
それらは、テキストの直後に続く埋め込みスクリーンショットを指します。「次のように表示されます:」は、「ログインの失敗:不明なユーザー名または不正なパスワード。(HRESULTからの例外:0x8007052E)」というエラーを指します。「このように:」は、ASP.NETサービスを描いたスクリーンショットを指します。
ジョンデューイ

AWSとこのAMI(ami-3aba0553)を使用しても同じ問題が発生します:Windows Server 2008 R2SP1英語64ビットSQL2008 R2 SP1Express。私は彼らのフォーラムでこのQnAの投稿をフォローしましたが、機能しませんでした。ローカル接続を試みました。Windowsエクスプローラを介してリモートで; Firefox経由でリモート。「FTPフォルダエラーWindowsはこのフォルダにアクセスできません。ファイル名を正しく入力し、このフォルダにアクセスする権限があることを確認してください。詳細:サーバーとの接続を確立できませんでした。」
ジェイクバーガー

エラーで示されているように、これはFTPWebサイト用です。
ジェイクバーガー

回答:


87

私は今まで同じ問題を抱えていました。あなたが言ったように、私は「接続」を試しました、そして私が書き留めたユーザー名とパスワードは私のマシンのユーザーでした(IISはこのマシンで実行されています)、私は接続をテストしました、そしてそれは今動作します。たぶん、そのマシンのユーザーを使用していなかった場合(管理者権限を持つユーザーを試してください)、試してみる必要があります。それは私にとってはうまくいきました。あなたの場合にもうまくいくかもしれません。


ありがとう!接続に成功しました:)
John Dewey

とても奇妙。私の次の質問は、「なぜこれが突然機能しなくなったのですか?」です。--Perforceを更新しましたが、IISが機能しなくなりましたが、これで修正されますか?すっごくweeeeird。
ラニは2016年

7

私も同じ問題を抱えていて、ほぼ1日はそれを理解できませんでした。IUSRとNetworkServiceをフォルダーのアクセス許可に追加し、NetworkServiceとして実行されていることを確認しました。なりすましを試し、管理者として実行することも試みました(これは行わないでください)。次に、誰かがWindows 2008 R2サーバー内からページを実行してみるように勧めたところ、すべて無効になっているハンドラーマッピングが表示されました。

私はこれで動作するようになりました:

  • Webサイトの機能ビューを開きます。
  • ハンドラーマッピングに移動します。
  • .cshtmlのパスを見つける
  • 右クリックして[機能のアクセス許可の編集]をクリックします
  • [実行]を選択します
  • [OK]をクリックします。

次に、Webサイトを更新してみてください。


cshtmlのハンドラーマッピングがない場合はどうなりますか?
Zapnologica 2015

正確には、私の場合は* .cshtmlが見つかりません
Goon Nguyen

これらの指示に従ってハンドラーマッピングを追加できますか?technet.microsoft.com/en-us/library/cc753249(v=ws.10).aspx
nixkuroi 2016年

3

IISの開発関連機能をインストールすることで問題を解決しました。

デフォルトでは、IISは必要なすべての機能をインストールしません。

問題を解決するには、IIS開発関連の機能をインストールする必要があります。

ここに画像の説明を入力してください


2

サーバーの役割と機能を介してASP.NETをインストールしていなかったため、このエラーが発生しました。それを追加し、それはすべて期待どおりに機能しました


私も同じですが、Windows10の[Windowsの機能]で有効にする必要がありました。チェックボックスは[インターネットインフォメーションサービス]> [ワールドワイドウェブサービス]> [アプリケーション開発機能]> [ASP.NET4.7]です。(最初はASP.NET 3.5のみがチェックされました。)
user48 5119

1

インターネットインフォメーションサービスに戻り、作成したイントラネットを右クリックして、編集権限を選択してみてください。

wwwrootポップアップウィンドウが開いたら、共有タブを選択し、ドロップダウンメニューの[共有]をクリックして、ユーザーとそのアクセス許可レベルを選択するか、全員を選択して、アクセス許可を読み取り、右に移動します


0

私は同じ問題を抱えており、解決策はスカイプの詳細設定で「ポート80と443を使用する」のチェックを外すことでした!



0

[名前を付けて接続]をクリックして[特定のユーザー]を選択し、ユーザーの資格情報を入力します(私はサーバーの管理者を使用しました)。


-1

物理パス認証なしでIISを使用してローカルWebサイトにアクセスする

  1. IISマネージャーにURL書き換えがインストールされていることを確認してください

ここに画像の説明を入力してください

  1. URL書き換えアプリケーションを開き、[インバウンドルール]> [インポートルール]に移動します

ここに画像の説明を入力してください

  1. ルールをインポートするには、[参照]ボタンをクリックし、.htaccessファイルを見つけて、[インポート]ボタンをクリックします。

ここに画像の説明を入力してください

  1. 赤でラベル付けされたテキストはIISで受け入れられないエラーであるため、変換されたルールのエラーをクリックしてエラーを削除し、書き換えルールからテキストを削除する必要があります。エラーを取り除いたら、右上隅にある[適用]ボタンをクリックします。次に、ユーザーをプール認証に関与させずにサイトにアクセスしてみます。

ここに画像の説明を入力してください

お役に立てば幸いです。それが私がしたことです。


この(非常に詳細な)回答は、当面の質問とは何の関係もありません。別の質問に答えようとしていましたか?
jpaugh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.