아파치에서 대소문자 구분 설정 및 해제 방법에 대해서 알아보겠습니다.
    최근의 아파치는 mod_speling 모듈을 기본으로 탑재시켜 설치 시 자동으로 모듈이 로드 됩니다.
    httpd.conf 파일에 단 한줄 추가만으로 대소문자 구분을 컨트롤 할 수 있습니다.

    1. 모듈 확인
    - mod_speling 모듈 설정이 있어야 합니다.
    - 만약 모듈 설정이 보이지 않으면 mod_speling.so 설치 후 진행을 합니다.


    2. 설정
    - httpd.conf 파일에 아래 내용을 추가하여 줍니다.
    - CheckSpelling On
    - 저장 후 아파치를 재시작 해 줍니다.


    3. 대소문자 구분 테스트 (1)
    - 저는 홈폴더에 test.html 파일을 만들어 놓았습니다.
    - 아래는 정상적인 URL 호출시 모습입니다.


    4. 대소문자 구분 테스트 (2)
    - test.html 의 첫 t 를 대문자로 바꿔 테스트에도 정상적인 페이지 호출이 됩니다.


    5. 대소문자 구분 테스트 (3)
    - 소문자 t를 모두 대문자로 바꿔 테스트한 모습입니다. 역시 정상입니다.


    6. 틀린 글자 구분 테스트
    - mod_speling 모듈은 틀린 글자를 자동으로 최적의 URL로 리다이렉션하는 기능을 기본 제공합니다.
    - 단, 최대 1글자입니다. (ex) dest.html -> test.html 로 자동 리다이렉션 됨.
    - dav 모듈과 병행 사용 시에는 오류가 발생할 수 있습니다. 


    7. 대소문자 구분 테스트
    - 이번엔 이 기능을 off 시키고 테스트를 진행해 보겠습니다.
    - 역시 적용을 위해 아파치를 재시작 해 줍니다.


    8. 대소문자 구분 테스트
    - test.html 을 Test.html 로 호출하니 역시나 Not Found 가 뜨는군요.


    수고하셨습니다 ^^


    Posted by sybd