아파치 가상유저 호스팅에 대해

익명 사용자의 이미지

아파치로 가상유저 호스팅에 대해 질문합니다.
아파치를 소스로 컴파일 하였고 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

이 오류에 대한 방법좀

익명 사용자의 이미지

apxs -i -a -c /usr/src/modules/standard/mod_rewrite.c

이부분을 ./apxs 로 해보세요..

rpm으로 아파치가 깔려있는건 아닐까요?.

글구 DSO 로 까신거 맞죠?..

mod_so 있는거 봐선...맞는거 같은데...

익명 사용자의 이미지

동현씨 답변은 고마운데요
그렇게 해도 안되거든요 다른 방법 없는지요
부탁드립니다 . 지금 급하거든요
갖은 방법을 다해보았는데 안되여 명쾌한 해설 부탁드립니다.

익명 사용자의 이미지

[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 에 있는것으로 실행해보세요...

익명 사용자의 이미지

동현님 고맙습니다.
그래도 안되는데요
에러문은 이렇습니다.[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

도대체 어케해야 할지

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.