IIS Request Processing
The following processing pipeline helps identify why you are receiving are 401 or 403 HTTP Status from IIS 6.0.

To be done:

  • Include status related to certificate requirements
  • Include ISAPI filtering

IIS 6 에서는 5 에서와는 달리 Http 프로토콜 스택(Http.sys) 를 커널에서 처리하고,. 각 요청처리를 별도의 응용프로그램풀(워커프로세스)로 처리하여 WWW Service 와 분리하여 웹서버의 안정성을 높이는 방향으로 개선되었습니다.

요청이 HTTP.sys 에 도착하면, HTTP.sys 는 요청이 정상적인이 아닌지를 판단하게 됩니다. 비정상적 요청이라면 해당 클라언트에게 요청을 그대로 해당코드 그대로 오류 리턴해 버립니다.

만약 정상적인 요청이라면,. 요청된 내용이 정적컨텐츠(Html 같은..) 라면 즉시 클라이언트에게 리턴을 해주고,.  동적컨텐츠(asp..) 라면 커널모드 케시에 해당 내용이 먼저 있는지 확인후에 캐시에 있다면 즉시 처리내용을 리턴해주고,. 

없다면 HTTP.sys 는  해당 요청 도메인이 속한 응용프로그램풀에 요청을 할당 합니다. 그러면,. 해당 요청을 처리후에 처리내용을 HTTP.sys 받고, 캐시를 한다음에 클라이언트에게 처리완료된 내용을 리턴해주게 됩니다.

'Infrastructure' 카테고리의 다른 글

iis ftp 패시브모드 포트설정  (0) 2009.01.08
IIS FTP에 패시브모드 포트 범위 설정  (0) 2009.01.07
ASP파일 캐시  (0) 2009.01.05
불필요한 서비스들  (0) 2008.12.29
안녕리눅스  (0) 2008.12.27

+ Recent posts