웹서버의 전체적인 수행에 영향을 주는 설정 항목으로 구성되어 있는 파일이 httpd.conf 입니다. 여기서 중요한 몇 가지 정보만을 알아 볼 생각입니다.

서버 루트 디렉토리 지정:

 # linux 기본 설치경로
 ServerRoot "/usr/local/Apache2.2"

 # windows 기본 설치경로
 ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"

아파치 웹서버가 설치된 경로를 지정하는 곳입니다. 경로 변경이 없다면 그대로 두어도 무관합니다.

Port 지정:

클라이언트와 서버간의 연결 통로를 만들어 주는 것으로 정수값으로 표현합니다.웹서버는 기본 80포트를 사용하지만 ISP 통신사업자의 경우 기본 80포트를 막아두는 곳이 있어서 8080포트를 주로 사용합니다.

 Listen 80
 # Listen 8080

서버 관리자 전자우편 주소:

웹서버 운영시 서버에 문제가 발생할 경우 아래 지정된 전자우편으로 메일이 발송됩니다. 하지만 메일서버가 구축되어 있지 않다면, 이 항목은 무시됩니다.

 ServerAdmin you@example.com

서버이름 지정:

아파치 웹서버에 접속할 수 있는 서버의 이름을 지정하는 항목입니다. 서버이름을 보통 localhost, 또는 127.0.0.1 로 저장합니다만 기본 80포트가 아닐 경우 서버 이름 뒤에 : 를 구분으로 정수값을 정의합니다.

 ServerName localhost:80

 # ServerName localhost:8080

 # ServerName localhost:2221

홈 디렉토리 설정:

클라이언트에서 http://localhost(또는 http://domain.com) 으로 접속했을 때 보여지는 폐이지(또는 폴더)를 말합니다. 이 폴더를 버꾸지 않아도 무방하나 필요하면 다른 홈 디렉토리로 지정해도 됩니다.

 # linux 기본 설치경로
 DocumentRoot "/usr/local/Apache2.2/htdocs"

 # windows 기본 설치경로
 # DocumentRoot "C:/www"
 DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

아파치 웹서버가 하나의 웹 호스팅을 구성한다면, 이곳에 웹문서를 저장하면 됩니다만, 여러 개 운영이 필요할 경우 여러 개의 서버가 필요한데, 사용자 디렉토리와 가상 호스팅을 사용합니다.

디렉토리 인덱스 지정:

클라이언트가 브라우저 주소창에 파일명을 제외한 URL을 지정했을 때, 웹서버가 클라이언트에 보여질 문서를 지정하는 항목입니다. 이 항목은 여러 개의 값을 가질 수 있으며, 첫 번째 지정문서가 없으면, 두 번째의 지정문서를 보여지게 됩니다.

 <IfModule dir_module>
    DirectoryIndex index.htm index.html index.php
 </IfModule>

브라우저 주소창에 http://localhost(또는 http://localhost/home) 을 입력했을 때, 보여질 index.htm 파일을 서비스합니다. 만약 index.htm 파일이 없다면, 두 번째 지정문서인 index.html 파일을, 이 파일이 없다면 index.php 파일을 서비스합니다. 이 파일 마저 없다면, 페이지를 찾을 수 없다는 내용을 보여줍니다.

기본 언어 지정:

기본 언어의 문자를 지정하는 항목입니다. 웹서버의 버전에 따라 다음 항목이 있을 수도 있고, 없을 수도 있습니다. 없으면 추가해 주면 됩니다.

 # 한국어이면 euc_kr
 # AddDefaultCharset utf-8
 AddDefaultCharset euc_kr

php 실행을 위한 설정:

php 코드가 포함된 문서를 지정합니다. 다음 확장자를 지정한 문서만을 php코드로 인식하게 합니다. "AddType" 을 찾은 문장아래에 다음 코드를 추가해 주면 됩니다.

  AddType application/x-httpd-php .htm .html .php .inc
블로그 이미지

하보니

하보니와 함께하는 phP 초보

Tag

댓글을 달아 주세요