공급자 (Windows 2008 R2, IIS 7.5)에서 새로 VPS를 설치했습니다.
기본 웹 사이트는 정상적으로 작동합니다. http://5.9.251.167/
새 웹 사이트를 만들고 http://new.ianquigley.com에 바인딩합니다.
해당 서버 및 도메인이 IP 주소에 매핑되는 다른 모든 서버에서. (예 : ping new.ianquigley.com).
하위 폴더 c:\inetpub\wwwroot\com.ianquigley
를 만들고 index.html
콘텐츠 " <html>cake</html>
"를 사용하여 HTML 파일 을 만들었습니다.
웹 사이트의 기본 문서는 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 기본 웹 사이트 (정상적으로 작동 / 디스크에서 읽을 수 있음)는 원래 "ApplicationPoolIdentity"계정을 사용한 "DefaultAppPool"에서 실행됩니다. 새 웹 사이트도 이와 동일한 앱 풀을 사용합니다. 계정을 변경하려고했습니다. 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
수단 "파일을 찾을 수 없습니다." 따라서 이것은 아마도 파일 액세스 권한 일종의 문제 일 것입니다. 그렇다면 기본 웹 사이트가 c:\inetpub\wwwroot
폴더에서 성공적으로 읽을 수 있지만 권한이있는 하위 폴더는 읽을 수없는 이유는 무엇입니까 ?
지금 나는 완전히 뒤죽박죽입니다.
AppPoolIdentity
NetworkService
c:\inetpub\wwwroot\com.ianquigley
. 사이트를 inetpub 외부의 실제 폴더로 이동하고 대신 IIS 웹 사이트를 해당 폴더에 매핑하려고 했습니까?