아파치 httpd.conf 파일 간략 설명
웹서버의 전체적인 수행에 영향을 주는 설정 항목으로 구성되어 있는 파일이 httpd.conf 입니다. 여기서 중요한 몇 가지 정보만을 알아 볼 생각입니다.
서버 루트 디렉토리 지정
아파치 웹서버가 설치된 경로를 지정하는 곳입니다. 경로 변경이 없다면 그대로 두어도 무관합니다.
Port 지정
클라이언트와 서버간의 연결 통로를 만들어 주는 것으로 정수값으로 표현합니다.웹서버는 기본 80포트를 사용하지만 ISP 통신사업자의 경우 기본 80포트를 막아두는 곳이 있어서 8080포트를 주로 사용합니다.
서버 관리자 전자우편 주소
웹서버 운영시 서버에 문제가 발생할 경우 아래 지정된 전자우편으로 메일이 발송됩니다. 하지만 메일서버가 구축되어 있지 않다면, 이 항목은 무시됩니다.
서버이름 지정
아파치 웹서버에 접속할 수 있는 서버의 이름을 지정하는 항목입니다. 서버이름을 보통 localhost, 또는 127.0.0.1 로 저장합니다만 기본 80포트가 아닐 경우 서버 이름 뒤에 : 를 구분으로 정수값을 정의합니다.
홈 디렉토리 설정
클라이언트에서 http://localhost(또는 http://domain.com) 으로 접속했을 때 보여지는 폐이지(또는 폴더)를 말합니다. 이 폴더를 버꾸지 않아도 무방하나 필요하면 다른 홈 디렉토리로 지정해도 됩니다.
아파치 웹서버가 하나의 웹 호스팅을 구성한다면, 이곳에 웹문서를 저장하면 됩니다만, 여러 개 운영이 필요할 경우 여러 개의 서버가 필요한데, 사용자 디렉토리와 가상 호스팅을 사용합니다.
디렉토리 인덱스 지정
클라이언트가 브라우저 주소창에 파일명을 제외한 URL을 지정했을 때, 웹서버가 클라이언트에 보여질 문서를 지정하는 항목입니다. 이 항목은 여러 개의 값을 가질 수 있으며, 첫 번째 지정문서가 없으면, 두 번째의 지정문서를 보여지게 됩니다.
브라우저 주소창에 http://localhost(또는 http://localhost/home) 을 입력했을 때, 보여질 index.htm 파일을 서비스합니다.
만약 index.htm 파일이 없다면, 두 번째 지정문서인 index.html 파일을, 이 파일이 없다면 index.php 파일을 서비스합니다. 이 파일 마저 없다면, 페이지를 찾을 수 없다는 내용을 보여줍니다.
기본 언어 지정
기본 언어의 문자를 지정하는 항목입니다. 웹서버의 버전에 따라 다음 항목이 있을 수도 있고, 없을 수도 있습니다. 없으면 추가해 주면 됩니다.
php 실행을 위한 설정
php 코드가 포함된 문서를 지정합니다. 다음 확장자를 지정한 문서만을 php코드로 인식하게 합니다. "AddType" 을 찾은 문장 아래에 다음 코드를 추가해 주면 됩니다.