탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 네트워크 서비스 Oracle Solaris 11 Information Library (한국어) |
웹 서버에서 Secure Sockets Layer 프로토콜 사용
NCA 로깅을 사용으로 설정 또는 사용 안함으로 설정하는 방법
SSL 커널 프록시를 사용하여 Apache 2.0 웹 서버를 구성하는 방법
SSL 커널 프록시를 사용하여 Sun Java System Web Server를 구성하는 방법
다음 절에서는 NCA를 사용하는 데 필요한 파일 및 구성 요소를 다룹니다. 또한 NCA를 웹 서버와 상호 작용하는 방법에 대한 세부 사항도 포함되어 있습니다.
NCA 기능을 지원하려면 여러 파일이 필요합니다. 이러한 파일은 대부분 ASCII이지만 일부는 이진 파일일 수 있습니다. 다음 표에서는 모든 파일을 나열합니다.
표 2-1 NCA 파일
|
NCA 기능은 다음 구성 요소를 포함합니다.
ncakmod 커널 모듈
httpd 웹 서버
ncakmod 커널 모듈은 시스템 메모리에서 웹 페이지의 캐시를 유지 관리합니다. 모듈은 소켓 인터페이스를 통해 httpd 웹 서버와 통신합니다. 패밀리 형식은 PF_NCA입니다.
커널 모듈은 모든 HTTP 캐시 적중을 기록하는 로깅 기능도 제공합니다. NCA 로깅은 이진 형식의 디스크에 HTTP 데이터를 씁니다. NCA는 이진 로그 파일을 CLF(일반 로그 형식)로 변환하는 변환 유틸리티를 제공합니다.
다음 그림은 일반 경로 및 NCA를 사용으로 설정할 때 사용하는 경로에 대한 데이터 흐름을 보여줍니다.
그림 2-1 NCA 서비스를 포함하는 데이터 흐름
다음 목록은 클라이언트와 웹 서버 간의 요청 흐름을 보여줍니다.
HTTP 요청은 클라이언트에서 웹 서버로 이루어집니다.
페이지가 캐시에 있는 경우 커널 내 캐시 웹 페이지가 반환됩니다.
페이지가 캐시에 없는 경우 요청은 페이지를 검색 또는 업데이트하기 위해 웹 서버로 이동합니다.
응답에서 사용되는 HTTP 프로토콜 의미에 따라 페이지가 캐시되거나 캐시되지 않습니다. 그런 다음 페이지가 클라이언트로 반환됩니다. Pragma: No-cache 헤더가 HTTP 요청에 포함된 경우 페이지가 캐시되지 않습니다.