본문 바로가기

Developement/Server

아파치에서 특정 확장자 인식 시키기

기존에 아파치를 통해서 php 소스를 웹페이지로 변환시키는 과정에서 몇 페이지 회사의 확장자는 *.nhn (네이버) 등 으로 인식되어있는것을 볼 수있는데요. 확장자를 가리거나 혹은 보안상의 문제로 또는 자신의 회사를 광고하는 차원으로도 사용하기도 한다는군요.

이런 형식의 소스를 읽어오는 방식중에 리눅스상 apm설치시 httpd.conf 파일의 간단한 설정 변경만으로 php소스로 구현된 코드의 확장자를 정하여 읽어올수있습니다.

각자 설치된 httpd.conf 파일을 편집기로 열어 AddType의 선언문을 살펴보시면 AddType application/x-httpd-php .php 란 부분이 있는데 뒤에 .php부분이 해당 php소스의 확장자를 나타내는 부분입니다. 이 뒤에 희망하는 확장자를 아래와 같이 추가로 넣어주시면 됩니다.

# PHP 4 directives
<IfModule sapi_apache2.c>
    AddType application/x-httpd-php .php .php3 .nhn .choi
    AddType application/x-httpd-php-source .phps
</IfModule>



추가한 후에는 httpd 데몬을 재시작 하면 완료됩니다