>> Read No. 949 article  
Apache 에서 한글 파일 사용하기 (ie5.5) UTF-8 처크

등록 2001-01-20 12:09:00     조회 4
이름 꺼벙이    

		======================================================================
출처 : http://kle.kldp.org/apache/ 제가 찾다가 찾다가 포기 하고 있었는데 우연히 알게 되었습니
다. ======================================================================
mod_url.c : 박원규<wkpark at kldp.org>
README 작성: 권순선<kss at kldp.org> 수정 박원규<wkpark at kldp.org>
 COPYRIGHT: GPL
최종업데이트: 2000/10/11
- 2000/10/11: glibc-2.1.x 와 glibc-2.1.9x 에서 모두 돌아가도록 수정
 한글로 된 URL을 정상적으로 처리할 수 있게 하는 mod_url.c의
설치 방법은 다음과 같습니다.
 현재 실행되고 있는 httpd 프로세스를 확인하여 DSO(Dynamic Shared Object)
가
사용 가능한지 확인합니다.
 다운 로드 : http://kle.kldp.org/apache/mod_url.c http://kle.kldp.org/apache/readme.mod_url  1. DSO 확인
===========
# httpd -l (in debian)
Compiled-in modules:
  http_core.c
  mod_so.c
  mod_php3.c
 # /usr/sbin/httpd -l |grep mod_so (in redhat)
  mod_so.c
 여기서 mod_so.c 가 보이면 DSO를 통해 간편하게 mod_url.c를 설치할 수 있
습니다.
 2.1. 컴파일(일반적인 경우 RedHat은 아래 참조)
============================================
설치는 아파치 확장 툴인 apxs를 이용합니다.
 #apxs -i -a -c mod_url.c
 이렇게 실행하면 됩니다.
 $ apxs -i -a -c mod_url.c
gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_url.c
ld -Bshareable -o mod_url.so mod_url.o
cp mod_url.so /path_to/apache/libexec/mod_url.so
chmod 755 /path_to/apache/libexec/mod_url.so
[activating module `redurl' in /path_to/apache/etc/httpd.conf]
 2.2. 컴파일(RedHat 경우)
========================
레드헷의 경우는 apxs 가 인스톨되지 않습니다.
apache-devel 이 설치되어 있는지 확인하시고,
$ rpm -q apache-devel
apache-devel-1.3.12-25 (버젼은 1.3.9 이상이면 될겁니다 )
 $ gcc -fpic -DSHARED_MODULE -I/usr/include/apache -c mod_url.c
혹은
$ gcc -fpic -DSHARED_MODULE -I/usr/include/apache -DEAPI -c mod_url.c
(EAPI 는 버젼 1.3.? 이상에서 지원되는 것인데, error_log 에서 이에
 관련된 warning이 보이면 이를 정의하고 컴파일 하세요.)
$ gcc -shared -o mod_url.so mod_url.o
(혹은 ld -Bshareable -o mod_url.so mod_url.o)
$ su
# cp mod_url.so /usr/lib/apache/
# chmod 755 /usr/lib/apache/mod_url.so
 그런 다음, /etc/httpd/conf/httpd.conf 를 열어서 다음 라인을 추가/확인
[...]는 생략했다는 뜻입니다.
-----------8x-----------
[...]
LoadModule redurl_module        modules/mod_url.so
[...]
AddModule mod_url.c
[...]
-----------8x-----------
 2.3. mod_url 활성화
===================
 아파치 설정 파일인 httpd.conf를 끝부분에
다음과 같은 내용을 추가합니다.
---------8X---------
[...]
<IfModule mod_url.c>
CheckURL On
</IfModule>
--------------------
 2.4 재실행
==========
이제 아파치를 재실행하면 한글 URL이 제대로 인식됩니다.
 # apachectl restart
(or /etc/init.d/httpd restart or /etc/rc.d/init.d/httpd restart)
 3. 기타
=======
배포본에 패키지 형태로 들어 있는 아파치 웹서버의 대부분은
다양한 모듈들을 사용할 수 있게 하기 위해 DSO를 기본적으로
사용 가능하게 해 두었으나 소스로부터 컴파일하여 아파치를 설치한 경우에
는
소스를 직접 패치하여야 합니다.
 *주의: 이 모듈은 현재 아파치 1.3.9와 1.3.11에서 테스트되었습니다.
다른 버전에 대해서는 제대로 테스트되지 못하였으니 혹시 다른 버전에 대해
서
테스트해 보신 분은 결과를 알려 주시면 본 문서에 반영하도록 하겠습니다.
  *주의: 리눅스의 경우는 glibc-2.1.x 환경에서만 됩니다.
 mod_url.c는 glibc-2.1.x의 iconv()함수를 사용합니다.
* iconv() 가 UTF8 <-> EUCKR 을 지원한다면 어떤 시스템에 대하여도
 적용가능할 것입니다.
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.71 초 ] 작업시간: [ 0.02 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791030096
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.