2305 번 글의 답장글: Re: virtualhost 질문입니다. |
글쓴이: 산이
[홈페이지]
|
글쓴날: 2005년 04월 20일 16:34:30 수(오후) |
조회: 1746 |
[정한우]님이 남기신 글:
>virtualhost를 셋팅했는데 잘 되지 않습니다.
>네임리졸빙은 네임서버에서 설정한 두개의 도메인으로 잘
찾아가집니다.
>
>도큐먼트 루트를 각각 따로 설정했는데도 불구하고
아파치에서 설정한 A도메인과 B도메인중 A만 접근이 되고 B는
A와 똑같은 화면을 보여줍니다.
>아래는 설정파일입니다.
>
>httpd.conf파일의
virtualhost 설정
>
>NameVirtualHost 61.96.193.164
><VirtualHost 61.96.193.164>
> ServerAdmin webmaster@may1.co.kr
> DocumentRoot /home/may1/www
> ServerName www.may1.co.kr
> ServerAlias *.may1.co.kr
> ErrorLog /var/log/httpd/may1_err.log
> CustomLog /var/log/httpd/may1_access.log common
> </VirtualHost>
ServerName may1.co.kr
ServerAlias *.may1.co.kr
><VirtualHost 61.96.193.164>
> ServerAdmin webmaster@truespace.pe.kr
> DocumentRoot /home/truespace/www
> ServerName www.truespace.pe.kr
> ServerAlias *.truespace.pe.kr
> ErrorLog /var/log/httpd/truespace_err.log
> CustomLog /var/log/httpd/truespace_access.log common
></VirtualHost>
ServerName truespace.pe.kr
ServerAlias *.truespace.pe.kr
이렇게 한번 고쳐보세요.
문법상 크게 문제가 없는데 이상하군요.
>
>위의 두개의 도메인중에서 위쪽에 설정한 may1.co.kr만 화면이
보여지고 truespace.pe.kr 도메인을 찾아가면 may1.co.kr의 화면이
나와버립니다.
>이상하게도 설정파일에서 위치를 바꾸면 위쪽에 설정한
도메인만(이 경우 may1.co.kr)보이고
아래쪽은 안됩니다. <virtualhost 61.96.193.164>에서
아이피를 도메인으로 바꾸어도 똑같습니다.
>
>초기파일은 index.html index.php 순으로 설정되어있는데
>truespace 도메인의 도큐먼트 디렉토리인 /home/truespace/www안에
index.html이 있는데도 불구하고
>http://truespace.pe.kr/index.html로
찾아가면 404 에러나구요
>
>그냥 http://truespace.pe.kr하면
may1.co.kr의 index.php화면이 뜹니다.
>더욱 희한한 것은 may1과 truespace의 로그를 따로 지정했는데
위의 에러(404)의 로그가 truespace의 로그에 기록되지 않고 may1의
로그에 기록된다는 것입니다.
>
>[Wed Apr 20 11:19:20 2005] [error] [client 218.145.200.25] File does not exist:
/home/may1/www/index.html
>[Wed Apr 20 11:19:20 2005] [error] [client 218.145.200.25] File does not exist:
/home/may1/www/index.html
>
>참고로 이 시스템에는 qmail과 다람쥐메일을 응용한 웹메일
솔류션이 돌아가고 있으며 관련 프로세스를 보면:
>
>root 2500 1 0 Apr18 ? 00:00:00 /bin/sh
/command/svscanboot
>root 2507 2500 0 Apr18 ? 00:00:00 svscan /service
>root 2508 2500 0 Apr18 ? 00:00:00 readproctitle service errors:
......................
>...................................................................................
.................
>...................................................................................
.................
>....................
>root 2509 2507 0 Apr18 ? 00:00:00 supervise qmail-send
>root 2510 2507 0 Apr18 ? 00:00:00 supervise log
>root 2511 2507 0 Apr18 ? 00:00:00 supervise qmail-smtpd
>root 2512 2507 0 Apr18 ? 00:00:00 supervise log
>root 2513 2511 0 Apr18 ? 00:00:00 /usr/local/bin/tcpserver -vRHl 0 -x
/home/vpopmail/e
>tc/tcp.smtp.cdb -u -g 0 25 /var/qmail/bin/qmail-smtpd
>qmaill 2516 2512 0 Apr18 ? 00:00:00 /usr/local/bin/multilog t
/var/log/qmail/smtpd
>qmails 2517 2509 0 Apr18 ? 00:00:00 [qmail-send]
>qmaill 2518 2510 0 Apr18 ? 00:00:00 /usr/local/bin/multilog t
/var/log/qmail
>root 2519 2517 0 Apr18 ? 00:00:00 qmail-lspawn ./Maildir/
>qmailr 2520 2517 0 Apr18 ? 00:00:00 [qmail-rspawn]
>qmailq 2521 2517 0 Apr18 ? 00:00:00 [qmail-clean]
>root 2750 1 0 Apr18 ? 00:00:00
/usr/local/apache/bin/httpd
>vpopmail 5261 2750 0 Apr18 ? 00:00:11 [httpd]
>vpopmail 5262 2750 0 Apr18 ? 00:00:08 [httpd]
>vpopmail 5263 2750 0 Apr18 ? 00:00:07 [httpd]
>vpopmail 5264 2750 0 Apr18 ? 00:00:05 [httpd]
>vpopmail 5265 2750 0 Apr18 ? 00:00:06 [httpd]
>vpopmail 5266 2750 0 Apr18 ? 00:00:06 [httpd]
>
>httpd를 vpopmail이 시작하게 되어있습니다.
>User vpopmail
>Group vchkpw
>
>virtualhost 설정체크는 아래와 같습니다.
>./httpd -S
>VirtualHost configuration:
>61.96.193.164:80 is a NameVirtualHost
> default server www.may1.co.kr
(/usr/local/apache/conf/httpd.conf:807)
> port 80 namevhost www.may1.co.kr
(/usr/local/apache/conf/httpd.conf:807)
> port 80 namevhost www.truespace.pe.kr
(/usr/local/apache/conf/httpd.conf:819)
>
>아파치컴파일 옵션은
>
>./configure \
>"--with-layout=Apache" \
>"--prefix=/usr/local/apache" \
>"--enable-module=so" \
>"--activate-module=src/modules/php4/libphp4.a" \
>"--enable-module=php4" \
>"--enable-module=rewrite"
>
>였고 확인해보면 컴파일된 후 static하게 로딩된 모듈은 아래와
같습니다.
>
>./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_rewrite.c
> mod_access.c
> mod_auth.c
> mod_so.c
> mod_setenvif.c
> mod_php4.c
>suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec
>
>도와주십시오..
========================================
|
이전글 : virtualhost 질문입니다.
다음글 : 어찌하다보니 해결이 되었습니다.
|
from 211.44.63.181
JS(Redhands)Board 0.4 +@
|