apache mod_url 버그
Web Browser 로는 FTP 접속이 불가능 합니다.
문서번호 : 1101199066
업데이트 : 2004.11.23
상세내용
안녕의 apache 패키지에는, IE 의 '항상 UTF-8 로 보내기' 옵션 때문에 발생
하는 한글 파일의 문제를 해결하기 위해 mod_url 모듈을 기본으로 On 되어진
채 운영이 되어 집니다.
Packages System 에서 제공되어 지는 apache 1.3.33-1 버전에는, 이 mod_url
모듈이 업데이트가 되어 서버쪽 인코딩과 클라이언트 인코딩을 지정을 할 수
있도록 변경이 되었으나 이 값들의 기본 값이 지정이 되어 있지 않기 때문에
특정 다른 모듈이 작동하지 못하는 버그가 있습니다.
이를 해결하기 위해서는 httpd.conf 의 mod_url 설정에 ServerEncoding 옵션
과 ClientEncoding 옵션을 지정을 해 주면 문제가 없으나, 이번 패치에서는
이 두 옵션의 기본 값을 지정하여, 따로 설정을 해 주지 않더라도 문제가 되
지 않게 픽스되었습니다.
더불어, apache 패키지에서 기본으로 제공하던 thrid party module 들이 이
번 버전 부터는 별개의 패키지로 분리가 되었습니다. 분리가 되는 모듈들은
다음과 같습니다.
모듈 이름 패키지 이름
--------------------------------------
mod_bandwidth => apache-bandwidth
mod_throttle => apache-throttle
mod_gzip => apache-gzip
mod_put => apache-put
기존의 httpd.conf 에 있는 이 모듈들의 설정은 모두 /etc/httpd/conf/module.d
에 생성이 됩니다. 기존의 설정 파일을 사용하시던 분들은 그대로 사용하시
면서 LoadModules 와 AddModules 지시자만 제어를 해 주시면, 그대로 사용을
할 수 있으며, 신규 설치하시는 분들은 module.d 에 있는 설정파일을 수정하
시면 httpd.conf 에서 Include 하게 되어 있습니다.
아파치를 업데이트를 하면 기존의 설정 파일들이 다음과 같이 분리과 됩니다.
/etc/httpd/conf/httpd.conf 일반적인 서버 설정
/etc/httpd/conf/conf.d/virtual.conf 가상 호스트 설정
/etc/httpd/conf/conf.d/proxy.conf 프락시 설정
/etc/httpd/conf/module.d 써드파티 모듈 설정 디렉토리
로 생성이 됩니다. php 역시 Packages System 에 등록이 된 4.3.9-2 버전 부
터는 기존의 httpd.conf 에 있는 php 설정대신 module.d/php.conf 로 들어가
게 되며 이는 httpd.conf 에서 Include /etc/httpd/conf/module.d/*.conf 설
정이 되어 있는 설정파일에만 유효하며, 기존의 설정파일에서는 아무런 영향
을 미치지 않습니다.
참고로, 이번 버전으로 업데이트를 하시려면, httpd.conf 를 백업을 하시고
httpd.conf 를 삭제한 후에, 업데이트를 하면 새로운 httpd.conf 가 생성이
되니, 이 설정 파일을 가지고선 백업한 설정 파일을 참조 해서 새로 백업을
하시기 바랍니다. 만약 위에 나열되어 있는 분리된 모듈을 사용한다면 기존
의 httpd.conf 에 있던 모듈 설정은 module.d 로 옮겨서 하시면 되겠습니다.
참고로
Include /etc/httpd/conf/modules.d/*.conf
설정이 SSI 설정 보다 상단에 설정이 되어 있는 경우에는 .htm 에서 php 사
용이 불가능 합니다. 이런 경우에는 위의 라인을 httpd.conf 제일 하단의
Include /etc/httpd/conf/conf.d/*.conf
라인 바로 위로 이동 시키시면 사용하시는 데 문제가 없습니다.
Autoupdate 지원 : Packages System
update 패키지
RPMS :
. apache-1.3.33-2.i686.rpm
. apache-devel-1.3.33-2.i686.rpm
. apache-bandwidth-2.0.6-1.i686.rpm
. apache-throttle-3.1.2-1.i686.rpm
. apache-put-1.3-1.i686.rpm
. apache-gzip-1.3.26.1a-1.i686.rpm
SRPMS :
. apache-bandwidth-2.0.6-1.src.rpm
. apache-put-1.3-1.src.rpm
. apache-gzip-1.3.26.1a-1.src.rpm
참고 :
http://kldp.net/tracker/index.php?func=detail&aid=300597&group_id=490&atid=350907
|