web-dev-qa-db-ja.com

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

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

enter image description here

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

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

これまでに試したこと

  • [Edit Virtual Directory -> Connect As]ダイアログで、[アプリケーションユーザー(パススルー認証)]を選択します。 [設定のテスト]を押すと、上記のエラーが表示されます。

  • [Edit Virtual Directory -> Connect As]ダイアログで、[特定のユーザー:IUSR(パスワードなし)]を選択します。 [設定のテスト]を押すと、次のメッセージが表示されます。 enter image description here

その他の注意事項

匿名認証は有効で、匿名ユーザーIDはアプリケーションプールIDです。

アプリケーションプールの構成は次のようになります。 enter image description here

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

任意の助けをいただければ幸いです。

73
John Dewey

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

73
umais

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

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

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

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

4
nixkuroi

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

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

1
user2691160

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

1
Matt Kemp

この問題の最良の解決策はここにあると思います: IIS8のIIS_IUSRSとIUSRの許可 これは良い回避策ですが、アクセスすると機能しませんインターネット経由のウェブサーバー。

0
Arno Bruneel

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

0
Sergio E

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

0
Hassan Shouman

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

  1. IIS ManagerにURL Rewriteがインストールされていることを確認してください

enter image description here

  1. URL書き換えアプリケーションを開き、[受信の規則]> [規則のインポート]に移動します。

enter image description here

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

enter image description here

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

enter image description here

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

0
Job Ferrari