아파치 가상유저 호스팅에 대해
아파치로 가상유저 호스팅에 대해 질문합니다.
아파치를 소스로 컴파일 하였고 dso 모듈중 mod_rewrite.c라는 모듈을 추
가
해야 한다는데 그방법을 잘 모르겟어용..
예를들면 http//www.yahoo.co.kr 이잖아요
사이트에서 회원가입하면 자동으로 아이디가 리눅스 시스템 상에서 계정
이
생성되죠 그러니까 한마디로 http//id.yahoo.co.kr 이런식으로 할려고 하
거
든요 www 대신에 id 로 접속할수 잇게 자동으로 할수 있게 아파치에서 설
정
하는 방법이 있다고 하던데여 그 방법좀 부탁드립니다.
그러니까 수동으로 계정만드는게 아니라 자동으로 되는거죠
그러니까 아파치 모듈 추가하는 방법과 혹시 apxs 유틸리티로 추가하는 방
법
과 아파치에 httpd.conf 파일 수정 하는 내용도 좀 가르쳐 주세요
지금 그것때문에 무척 헤매고 있습니다
자세한 설명과 방법좀 부탁드립니다.
지금 있는 모듈은 이거거든요
여기에서 추가해야 하거든요
Compiled-in modules
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_access.c
mod_auth.c
mod_so.c
mod_setenvif.c
mod_php4.c
suexec disabled; invalid wrapper /home/apache/bin/suexec
그리고 apxs 라는 유틸리티로 추가하는 방법을 해보았는데 이런 에러가 드
내요
[root@ns bin]# apxs -i -a -c /usr/src/modules/standard/mod_rewrite.c
apxsWarning /usr/sbin/httpd not found or not executable
apxsWarning Continuing anyway...
apxsWarning Sorry, no DSO support for Apache available
apxsWarning under your platform. Make sure the Apache
apxsWarning module mod_so is compiled into your server
apxsWarning binary `/usr/sbin/httpd'.
apxsWarning Continuing anyway...
gcc -DLINUX=22 -fPIC -DMOD_SSL=208101 -DEAPI -DEAPI_MM -DUSE_EXPAT -
I../lib/expc
gcc /usr/src/modules/standard/mod_rewrite.c No such file or
directory
gcc No input files
apxsBreak Command failed with rc=1
이 오류에 대한 방법좀
Re: 아파치 가상유저 호스팅에 대해
apxs -i -a -c /usr/src/modules/standard/mod_rewrite.c
이부분을 ./apxs 로 해보세요..
rpm으로 아파치가 깔려있는건 아닐까요?.
글구 DSO 로 까신거 맞죠?..
mod_so 있는거 봐선...맞는거 같은데...
Re^2: 아파치 가상유저 호스팅에 대해
동현씨 답변은 고마운데요
그렇게 해도 안되거든요 다른 방법 없는지요
부탁드립니다 . 지금 급하거든요
갖은 방법을 다해보았는데 안되여 명쾌한 해설 부탁드립니다.
Re^3: 아파치 가상유저 호스팅에 대해
[root@ns bin]# apxs -i -a -c /usr/src/modules/standard/mod_rewrite.c
apxsWarning /usr/sbin/httpd not found or not executable
apxsWarning Continuing anyway...
apxsWarning Sorry, no DSO support for Apache available
apxsWarning under your platform. Make sure the Apache
apxsWarning module mod_so is compiled into your server
apxsWarning binary `/usr/sbin/httpd'.
apxsWarning Continuing anyway...
gcc -DLINUX=22 -fPIC -DMOD_SSL=208101 -DEAPI -DEAPI_MM -DUSE_EXPAT -
I../lib/expc
gcc /usr/src/modules/standard/mod_rewrite.c No such file or
directory
gcc No input files
apxsBreak Command failed with rc=1
여기에 보면 화일이 없다고 나옵니다.
mod_rewrite.c 화일이 있는지 한번 살펴보시고요..
그리고..
실행화일이 /usr/sbin/httpd 를 참고하게 되어있네요.
apxs 를 /home/apache/bin 에 있는것으로 실행해보세요...
Re^4: 아파치 가상유저 호스팅에 대해
동현님 고맙습니다.
그래도 안되는데요
에러문은 이렇습니다.[root@ns /]# cd home/apache/bin
[root@ns bin]# ls
ab apxs htdigest httpd mod_rewrite.c rotatelogs
apachectl dbmmanage htpasswd logresolve mod_rewrite.h
[root@ns bin]# apxs -i -a -c mod_rewrite.c
apxsWarning /usr/sbin/httpd not found or not executable
apxsWarning Continuing anyway...
apxsWarning Sorry, no DSO support for Apache available
apxsWarning under your platform. Make sure the Apache
apxsWarning module mod_so is compiled into your server
apxsWarning binary `/usr/sbin/httpd'.
apxsWarning Continuing anyway...
gcc -DLINUX=22 -fPIC -DMOD_SSL=208101 -DEAPI -DEAPI_MM -DUSE_EXPAT -
I../lib/expc
In file included from mod_rewrite.c93
mod_rewrite.h13318 ndbm.h No such file or directory
apxsBreak Command failed with rc=1
[root@ns bin]# apxs -i -a -c mod_rewrite.c mod_rewrite.h
apxsWarning /usr/sbin/httpd not found or not executable
apxsWarning Continuing anyway...
apxsWarning Sorry, no DSO support for Apache available
apxsWarning under your platform. Make sure the Apache
apxsWarning module mod_so is compiled into your server
apxsWarning binary `/usr/sbin/httpd'.
apxsWarning Continuing anyway...
gcc -DLINUX=22 -fPIC -DMOD_SSL=208101 -DEAPI -DEAPI_MM -DUSE_EXPAT -
I../lib/expc
In file included from mod_rewrite.c93
mod_rewrite.h13318 ndbm.h No such file or directory
apxsBreak Command failed with rc=1
[root@ns bin]# apxs -i -a -c mod_rewrite.h
apxsWarning /usr/sbin/httpd not found or not executable
apxsWarning Continuing anyway...
apxsWarning Sorry, no DSO support for Apache available
apxsWarning under your platform. Make sure the Apache
apxsWarning module mod_so is compiled into your server
apxsWarning binary `/usr/sbin/httpd'.
apxsWarning Continuing anyway...
gcc -shared -o mod_rewrite.so mod_rewrite.h
gcc Compilation of header file requested
apxsBreak Command failed with rc=1
[root@ns bin]# httpd -l
Compiled-in modules
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_access.c
mod_auth.c
mod_so.c
mod_setenvif.c
mod_php4.c
suexec disabled; invalid wrapper /home/apache/bin/suexec
도대체 어케해야 할지
댓글 달기