1.ErrorDocument httpd.conf에서 ErrorDocument 지시자를 사용하면 에러에 대한 해결을 커스텀화할 수 있다.1)소스코드에 정의된 에러 메시지를 그냥 출력한다. -> 기본설정2)사용자가 정의한 에러 메시지를 출력한다. :ErrorDocument 404 "Sorry can't allow you access..."3)로컬 URL로 재전송한다. : ErrorDocument 401 /subscript_info.html (파일을 상대경로로 지정, 401을 사용한 경우 로컬 문서를 참조함)4)외부 URL로 재전송한다. : ErrorDocument 403 http://foo.example.com/cgi-bin/tester 2.DirectoryIndex httpd.conf에서 Directory..
1. 중요 폴더&파일 conf : 아파치가 여러 가지 서로 다른 종류의 요청에 어떻게 응답할 것인지 정의한 설정 파일 htdocs : 문서, 이미지, 데이터 등 클라이언측에 제공하려는 것들이 담겨져 있다. logs : 어떤 일이 일어나는지 기록하는 로그 파일들 2. 아파치 실행 순서 아파치 실행 -> 아파치는 자기 자신이 감시하고 있는 네트워크 인터페이스 인터페이스의 포트로부터 클라이언트의 요청이 들어오기를 기다리며 백그라운드 모드에서 조용히 동작함 -> 요청이 들어오면 아파치는 자신이 담당한 일을 수행하고 문제가 있을 경우에는 로그 파일에 기록함 3. 아파치 실행 옵션 httpd -D : 지시자에서 사용할 이름 정의 -d : ServerRoot 디렉토리 정의 -f : ServerConfig 파일 정의 ..
1.클라이언트 측에서 하는 일 -주소창에 도메인 입력 ->TCP를 이용해 IP 주소에 접속한 후 GET,POST등의 메소드를 서버로 보냄 -> 서버측의 응답을 받고 세션 종료 2.서버 측에서 하는 일 - 브라우저로 부터 URL을 받아 파일명으로 변환 - 그 파일을 클라이언트의 브라우저로 응답해 출력 *virtual host : 하나의 호스트 컴퓨터에 부여된 ip주소에 여러 개의 도메인 이름을 매핑하여 각기 다른 ip 패킷을 받을 수 있도록 설정함으로써, 여러 개의 홈페이지를 운영할 수 있도록 하는 기술이다. : 아파치의 httpd.conf파일의 제일마지막에 include 시킬 수 있음ex) ServerAdmin DocumentRoot ServerName ServerAlias ErrorLog CustomL..