기반 지식/웹 어플리케이션

AddHandler와 AddType의 이해 (feat. Apache)

real-again 2024. 12. 4. 09:00

1. htaccess 파일

Apache의 .htaccess 파일 : https://httpd.apache.org/docs/2.4/ko/howto/htaccess.html

 

아파치 투토리얼: .htaccess 파일 - Apache HTTP Server Version 2.4

아파치 투토리얼: .htaccess 파일 이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요. .htaccess 파일을 사용하여 디렉토리별로 설정을 변경할 수 있다. .htaccess 파일(

httpd.apache.org

 

○ 웹 서버는 클라이언트 요청을 처리하기 위해 다양한 설정 옵션을 제공

 특히 Apache 서버에서는 파일 확장자와 처리기를 연결하거나 MIME 타입을 정의

 이를 통해 클라이언트 요청을 처리함

 이 과정에서 사용되는 주요 지시자가 AddHandler와 AddType

 

2. AddHandler와 AddType

AddHandler application/x-httpd-php .php .test

 

AddHandler는 Apache 서버에서 특정 파일 확장자를 특정 처리기(handler)에 연결하는 데 사용

처리기는 PHP, CGI 스크립트, Python 등 다양한 프로그래밍 언어를 실행하는 역할을 수행

  

AddType application/x-httpd-php .test

 

○ AddType은 파일의 MIME 타입을 정의하여 브라우저나 클라이언트가 파일을 적절히 처리할 수 있도록 처리
○ MIME 타입은 파일 내용의 유형을 나타내며, HTTP 응답 헤더에 포함

 

특성 AddHandler AddType
역할 ○ 파일 확장자를 처리기에 연결 ○ 파일의 MIME 타입 정의
적용 대상 ○ 서버에서 파일 처리 방식 ○ 클라이언트와의 통신을 위한 MIME 타입 설정
PHP 실행 가능 여부 ○ PHP 처리기와 직접 연결 가능 ○ 서버 설정에 따라 PHP 실행 가능
사용 목적 ○ 서버 측 처리 ○ 클라이언트와의 파일 정보 전달