プロバイダー(Windows 2008 R2、IIS 7.5)から新しいVPSをインストールしています。
デフォルトのWebサイトは正常に機能します。http://5.9.251.167/
新しいWebサイトを作成し、http://new.ianquigley.comのバインディングを
そのサーバーとそのドメインがIPアドレスにマップする他のすべての場所にバインドしました。(たとえば、new.ianquigley.comにpingします)。
サブフォルダーc:\inetpub\wwwroot\com.ianquigley
を作成index.html
し、コンテンツ「<html>cake</html>
」を含むHTMLファイルを作成しました
Webサイトのデフォルトのドキュメントは index.html
サーバーで、Chromeでhttp://new.ianquigley.com/index.htmlを参照し、404エラーを取得します。
ページには次のように書かれています。
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had it's name changed,
or is temporarily unavailable.
Detail:
Module: IIS Web Core
Notification: HttpRequestHandler
Handler: StaticFile
Error Code: 0x80007002
Request URL: http://new.ianquigley.com/index.html
Physical path: c:\inetpub\wwwroot\com.ianquigley\index.html
Logon Method: Anonymous
Logon User: Anonymous
Failed Request Log: c:\inetpub\logs\FailedRequestLog
物理パスは存在します。フォルダーwwwroot
とcom.ianquigley
その両方には、「全員」および「読み取り」権限があります。
c:\inetpub\wwwroot\logfiles\w3svc2\u_ex130201
ファイルには、404エラーコードを使用してindex.htmlを要求が含まれています。
更新(下のコメントから)「全員」「フルコントロール」権限で
作成c:\cake
しました。index.htmlファイルをそこに移動し、IISのマッピングを変更しました。サーバー上のブラウザでページを再度チェックすると、物理パスがc:\cake\index.html
更新2 デフォルトのWebサイト(正常に動作する/ディスクから読み取ることができる)は、アカウント "ApplicationPoolIdentity"を最初に使用した "DefaultAppPool"で実行されます。新しいWebサイトでもこの同じアプリプールが使用されます。アカウントを次のように変更しようとしました。NetworkService、LocalService、およびLocalSytem(毎回アプリプールを更新)..まだ喜びはありません!
W3SVC2ログ
#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2013-02-02 20:00:02
#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
2013-02-02 20:00:02 5.9.251.167 GET /index.html - 80 - 5.9.251.167 Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.17+(KHTML,+like+Gecko)+Chrome/24.0.1312.57+Safari/537.17 404 0 2 1151
sc-win32-status: 2
は、「ファイルが見つかりません」という意味です。したがって、これはおそらく単なるファイルアクセス許可の問題です。もしそうなら、デフォルトのWebサイトがc:\inetpub\wwwroot
フォルダから正常に読み取れるのに、許可があるサブフォルダから読み取れないのはなぜですか。
今私は完全に困惑しています。
AppPoolIdentity
に変更してくださいNetworkService
c:\inetpub\wwwroot\com.ianquigley
。サイトをinetpubの外部の物理フォルダーに移動し、代わりにIIS Webサイトをそのフォルダーにマッピングしようとしましたか?