2305 번 글: virtualhost 질문입니다. |
글쓴이: 정한우
|
글쓴날: 2005년 04월 20일 11:52:47 수(오전) |
조회: 1539 |
28 KB(28,542 Bytes)
|
파일명: httpd.conf.phps
|
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>
<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>
위의 두개의 도메인중에서 위쪽에 설정한 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
도와주십시오..
|
이전글 : Re: 링크에 관한건데요.....
다음글 : Re: virtualhost 질문입니다.
|
from 218.145.200.25
JS(Redhands)Board 0.4 +@
|