책소개
아파치는 인터넷 웹사이트의 50%이상이 사용하고 있는 공개 웹서버 플랫폼이다. 특히 이 책에서 다루고 있는 아파치 1.3.9 버전은 유닉스에서의 강력함과 다양한 기능을 윈도우 9x/NT에서도 서비스가 가능하며, IIS 등에서 제공하지 못하는 세부적인 서비스를 위한 옵션들을 운영자가 지정하여 사용할 수 있다.
아파치를 처음 사용하는 웹서버 관리자들도 이 책에서 제공하는 튜토리얼을 통해 데모 버전들을 실행하면서 이전의 어떤 방법보다 쉽게 아파치에 익숙해질 것이다. 또한 이 책은 경험있는 관리자들과 CGI 프로그래머들에게 레퍼런스로, 시스템 프로그래머들에게는 아피치 모듈과 API의 참고 자료로서 매우 유용하게 활용될 것이다. 이 책은 전세계에서 가장 인기있는 웹서버인 아파치를 배우려는 모든 사람들에게 필수 문서가 될 것이다.
이 책은 간단한 웹사이트를 만든 다음, 그 기능을 단계적으로 확장시키면서 아파치의 강력한 기능을 하나씩 실습할 수 있도록 구성되어 있다.
목차
1장. 시작하기
아파치는 어떻게 작동하는가?
TCP/IP에 관해서 알아두어야 할 것
아파치는 TCP/IP를 어떻게 이용하는가?
클라이언트측에서 하는 일
서버측에서는 도대체 무슨 일이 일어나고 있는가?
어느 유닉스 버전을 사용할 것인가?
어느 아파치 버전을 사용할 것인가?
유닉스 환경에서의 아파치 구축
윈도우 환경에서의 아파치 구축
BS2000/OSD와 AS/400에서의 아파치 구축
2장. 처음으로 만들 웹사이트
웹사이트란 무엇인가?
아파치의 실행 옵션
site.toddle
유닉스 서버 설정하기
Win32 서버 설정하기
3장. 실제 웹사이트를 향해!
더욱 향상된 웹사이트: site.simple
Butterthlies, Inc. 구동하기
블록(Block) 지시자
그 외의 지시자
두 개의 웹사이트와 하나의 아파치
유닉스에서의 버추얼 호스트 제어
Win32 환경에서의 버추얼 호스트 제어
버추얼 호스트
두 개의 아파치 복사본
HTTP 응답 헤더
옵션(Options)
재시작(Restart)
.htaccess
CERN 메타 파일
기한 만료(Expirations)
4장. Common Gateway Interface (CGI)
폼(form)으로 카탈로그 작성하기
스크립트 만들고 실행하기
스크립트 지시자
유용한 스크립트
스크립트 디버깅하기
환경 변수 설정하기
유닉스에서의 suEXEC
핸들러(Handlers)
액션(Actions)
5장. 인증(Authentication)
인증 프로토콜
인증 지시자
유닉스에서의 패스워드
Win32 플랫폼에서의 패스워드
새로운 신청 폼
Order, Allow, 그리고 Deny
다이제스트 인증
익명 접속(Anonymous Access)
실험적인 기법
자동으로 사용자 정보 작성하기
.htaccess 파일 이용하기
오버라이드(Overrides; 무시하기)
6장. MIME, 컨텐트와 언어 협상
MIME 타입
컨텐트 협상
언어 협상
타입 맵(Type Maps)
브라우저와 HTTP/1.1
7장. 인덱싱(Indexing)
아파치에서 개선된 인덱스 작성하기
독자적인 인덱스 작성하기
이미지 맵(Image maps)
8장. 리다이렉션(Redirection)
재작성(Rewrite)
Speling
9장. 프록시 서버
프록시 지시자
캐싱(Caching)
Setup
10장. 서버측 포함 기능(SSI; Server Side Include)
파일 크기
파일 수정 시간
포함 기능
CGI 실행하기
에코(echo)
XbitHack
XSSI
11장. 도대체 무슨 일이 일어나고 있는가?
상태(Status)
서버 상태
서버 정보
사용자 활동 기록하기
12장. 그 외의 모듈
인증(Authentication)
접근 차단
카운터(Counter)
더욱 빠른 CGI 프로그램
마이크로소프트 프론트페이지
언어와 국제화
서버측 스크립트 언어
접속 제한
URL 재작성(Rewriting)
기타 사항
MIME Magic
동적 공유 객체(DSO)
13장. 보안(Security)
내부 사용자와 외부 사용자
아파치의 보안 대책
바이너리 서명, 전자 화폐
방화벽
법적인 문제
SSL : 활용 방법
아파치-SSL 지시자
암호문 모음
SSL과 CGI
14장. 아파치 API
풀(Pools)
서버 단위 설정
디렉토리 단위 설정
요청 단위 정보
설정과 요청 정보의 처리
함수(Functions)
15장. 아파치 모듈 제작하기
개 요
상태 코드
모듈 구조체
완전한 예제
일반적인 힌트
부록 A. echo 프로그램
부록 B. 아파치 설정 파일의 한글 예제
찾아보기