웹제로에 오신것을 환영합니다.
 
                   
home 로그인 회원가입 이벤트
 공지사항  
 서버작업  
 보안뉴스  
 보안패치  
 자주 묻는 질문  
 지식포럼  

HTML

 
PHP
제로보드
LINUX
WINDOWS
 호스팅 메뉴얼
 도메인 메뉴얼  
도메인 등록
도메인 파킹
도메인 포워딩
도메인 DNS변경
 웹메일 호스팅 메뉴얼  
MS-Outlook 2007 세팅법
Outlook Express 6.0 세팅법
 이벤트

ns.webzero.kr
121.254.249.2
 
ns2.webzero.kr
121.254.249.3



고객센터 홈 > 고객센터

리눅스



제목: 리눅스+아파치 서버에서 한글파일 제대로 지원하기2
분류: 일반
이름: 웹제로™ * http://www.wixx.co.kr


등록일: 2007-04-23 15:36
조회수: 9915 / 추천수: 652


한글로 된 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 을 지원한다면 어떤 시
스템에 대하여도
적용가능할 것입니다.

출처 : http://kltp.kldp.org/stories.php?story=01/01/29/5413242
  -목록보기  
의견(코멘트)을 작성하실 수 없습니다. 이유: 권한이 없는 회원레벨
번호 제목 글쓴이 추천 조회
265  boot.ini으로 멀티부팅하기 웹제로™ 574 10863
264  MySQL RPM으로 설치하자!! 웹제로™ 669 10765
263  리눅스에서 프로그램 설치하기 웹제로™ 719 12261
262  [리눅스명령어/3강] 시스템종료 명령어 사용법 웹제로™ 641 11337
261  [리눅스명령어/2강] useradd(adduser) 명령어 사용법 웹제로™ 629 14326
260  [리눅스명령어/1강] ls 사용 웹제로™ 840 12534
259  지정한시간에 메일보내기 웹제로™ 723 12157
258  프로세스 State의 상태별 설명 웹제로™ 805 9435
257  netstat State의 상태별 설명 웹제로™ 686 8853
256  top 출력내용 분석 웹제로™ 807 9103
255  GNOME이란?(www.gnome.org) 웹제로™ 738 9154
254   GNU란?(http://www.gnu.org) 웹제로™ 710 8858
253  KDE란? 웹제로™ 699 8926
252  커널과 쉘 웹제로™ 830 9263
251  리눅스와 원도우의 장단점 비교 웹제로™ 689 9397
250  리눅스 마스코트, 펭귄 Tux에 관한 이야기 웹제로™ 371 7541
249  리눅스+아파치 서버에서 한글파일 제대로 지원하기1 웹제로™ 393 7872
 리눅스+아파치 서버에서 한글파일 제대로 지원하기2 웹제로™ 652 9915
247  Apache 설정파일 예제 P3P적용의 건 웹제로™ 824 10396
246  리눅스취약점 웹제로™ 785 11028
-목록보기  -다음페이지  
1   2   3   4   5   6   7   8   9   10  .. 14   [다음 10개]
       
/ skin by  

기술보증기금인증  벤처기업 기술혁신형 중소기업 INNOBIZ ISO 9001 인증기업 이호스트데이터센터 기업부설연구소 인정서 정보보호 안전진단 필증 획득
(사)한국인터넷호스팅협회 회원사 한국인터넷진흥원 ICANN 인증 국제도메인등록기관 한국인터넷진흥원공인 도메인등록대행자 한국소프트웨어산업협회
소프트웨어사업자 신고확인서

회사소개 개인정보취급방침 호스팅 이용약관 회원 이용약관 이메일주소 무단수집거부 고객지원 찾아오시는 길

ㆍ본사 : 153-803 서울시 금천구 가산동 371-37 STX V타워 1509호 ㆍIDC 운영센터 : 서울시 금천구 가산동 459-9 LG 데이콤 7층
(주)이호스트데이터센터 사업자등록번호:214-87-61456 부가통신사업신고:서초 제 11006호 통신판매업신고:서초 제 05006호
Copyright(c)2005-2010 ehostIDC Allrights reserved. domain@ehostidc.co.kr

  굿네이버스