web-dev-qa-db-ja.com

IIS7.5仮想ディレクトリの物理パスが間違っています

私はこの問題と何時間も戦ってきましたが、IIS(2008r2では7.5)に正しいことをさせることができません。photos仮想に移動しようとするたびにディレクトリに404.0が表示されますが、リストされている物理パスが間違っており、仮想ディレクトリに設定した物理パスとは異なります。設定は次のとおりです。

デフォルトのWebサイトの下に仮想ディレクトリphotosを設定しています。

デフォルトのWebサイトの物理パスはG:\inetpub\wwwrootであり、バインドは*:80のみです。 Webサイトのアプリケーションプールは、この目的のために作成されたドメインユーザーとして実行するように設定されています。そのユーザーは、前述のGパスと以下のFパスに対する権限を持っています。

仮想ディレクトリには、エイリアスphotos、物理パスF:\photosがあります。 [設定のテスト]をクリックすると、正常に戻ります。 (アプリケーションプールユーザーはパスにアクセスできます。)

写真の仮想ディレクトリで[参照]をクリックすると、404.0-見つかりません。さらに、次の情報。

Requested Url: http://localhost:80/photos
Physical Path: G:\inetpub\wwwroot\photos

物理パスは明らかに間違っており、私が構成したものではありません。私は何が間違っているのですか?

ログエントリ

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2015-01-29 01:44:48
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2015-01-29 01:44:48 ::1 GET /photos - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko 404 0 2 1403

ページエラーメッセージ

Module        IIS Web Core 
Notification  MapRequestHandler 
Handler       StaticFile 
Error Code    0x80070002 
Requested URL http://localhost:80/photos
Physical Path G:\inetpub\wwwroot\photos
Logon Method  Anonymous 
Logon User    Anonymous 

このパズルの一部が欠けています:IISは、2008R2フェールオーバークラスターで共有構成のフェールオーバーサービスとしてセットアップされています。

1
Kasey Speakman

したがって、これが発生した明らかな理由は、共有構成やフェールオーバークラスターでした。仮想ディレクトリの構成を変更した後でも、古い構成はキャッシュされ、IISを再起動しても、更新されませんでした。

サービスを別のノードに移行することによってのみ、構成を再ロードすることができました。その後、仮想ディレクトリは正しく機能していました。

0
Kasey Speakman

問題のあるWebサイトを「削除」してから、IIS Managerが役立つ場合があります。私の場合は機能します。

0
user307004