Apache 서버의 httpd.conf 주요 설정 항목은 무엇인가요?
💡 요약 정리
- Apache 서버의 httpd.conf는 웹 서버의 핵심 설정 파일입니다.
- 웹루트, 포트, 관리자 이메일, MIME 타입 등 다양한 서버 동작 요소를 제어합니다.
- 접근 제어(Directory, FilesMatch), 로그 설정, 모듈 로딩 등의 내용을 포함합니다.
- 설정을 변경한 후에는 반드시 아파치 서버를 재시작해야 반영됩니다.
Apache의 설정 파일인 httpd.conf는 서버의 루트 디렉토리, 서비스 포트, 관리자 메일 주소, 문서 루트 디렉토리, 모듈 로딩, 접근제어 등 다양한 요소들을 설정할 수 있는 구성 파일입니다.
아래는 주요 설정 항목에 대한 설명입니다.
1. 기본 설정
-
ServerRoot "/usr/local/apache"- 아파치 서버가 설치된 루트 디렉토리입니다.
-
Listen 80- 아파치가 사용할 기본 포트를 설정합니다.
-
LoadModule php5_module modules/libphp5.so- PHP 연동을 위한 모듈 로딩 설정입니다.
-
User daemon,Group daemon- 아파치가 실행될 때 사용할 OS 사용자 및 그룹입니다.
-
ServerAdmin you@example.com- 서버관리자의 이메일 주소입니다.
-
ServerName www.example.com- 웹 서버 이름을 정의합니다.
-
DocumentRoot "/usr/local/apache/htdocs"- 웹 문서들이 위치한 루트 디렉토리입니다.
2. 디렉토리 접근제어
-
<Directory />- 시스템 루트(/) 디렉토리에 대한 접근제어 설정
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all -
<Directory "/usr/local/apache/htdocs">- DocumentRoot 디렉토리에 대한 접근제어 설정
Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all