1. DSO 방식으로 설치된 APACHE

[root@soma]# /usr/local/apache/bin/httpd -l

Compiled-in modules:
 
http_core.c
mod_so.c -> ( DSO 방식으로 설치된 것을 확인할 수 있는 모듈 )

위의 mod_so.c 모듈이 올라와있다면 간단하게 추가가 가능하게 됩니다. 방법은 아래와
같습니다.

mod_url.c 파일은 홈페지지 
DownLoad에서 다운 받으시길 바랍니다.

1-1. 설치

[root@soma]# /usr/local/apache/bin/apxs -i -a -c mod_url.c ( 만약 apxs 가 설치되어있지 않다면 아래 설치방법 참조 )

$ 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] 
 
1-2. 확인

[root@soma]# vi /usr/local/apache/conf/httpd.conf

LoadModule redurl_module      libexec/mod_url.so 
AddModule mod_url.c


위의 2 가지 파일이 추가되었다면 정상적으로 설치되었다고 판단할 수 있습니다.

1-3. 활성화

[root@soma]# vi /usr/local/apache/conf/httpd.conf

<IfModule mod_url.c> 
    CheckURL On 
</IfModule>


conf 파일에 위의 문장을 아무곳에나 추가한다.

1-4. 데몬재시작

[root@soma]# /usr/local/apache/bin/apachectl restart


apxs 가 설치되어 있지 않은 경우는 아래처럼 설치하시면 됩니다.

2-1. 설치
[root@soma]# cp mod_url.c /usr/local/apache/include
[root@soma]# cd /usr/local/apache/include
[root@soma include]# gcc -fpic -DSHARED_MODULE -I/usr/include/apache -DEAPI -c mod_url.c
[root@soma include]# ls -al mod_url.o
[root@soma include]# gcc -shared -o mod_url.so mod_url.o
[root@soma include]# ls -al mod_url.so
[root@soma include]# cp mod_url.so /usr/local/apache/libexec
[root@soma include]# chmod 755 /usr/local/apache/libexec/mod_url.so

2-2. 추가


[root@soma]# vi /usr/local/apache/conf/httpd.conf

LoadModule redurl_module      libexec/mod_url.so 
AddModule mod_url.c


위의 2 가지 파일을 추가하시면 됩니다.

2-3. 활성화

[root@soma]# vi /usr/local/apache/conf/httpd.conf

<IfModule mod_url.c> 
    CheckURL On 
</IfModule>


conf 파일에 위의 문장을 아무곳에나 추가한다.

2-4. 데몬재시작

[root@soma]# /usr/local/apache/bin/apachectl restart

2010/06/07 14:04 2010/06/07 14:04

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다