- PR -

apacheのVirutualHostで何故かDocumentRootが反映されない・・

1
投稿者投稿内容
sumi
常連さん
会議室デビュー日: 2002/01/11
投稿数: 42
投稿日時: 2004-02-24 20:37
お久しぶりです。こんばんわ。
同一コンピュータでドメインを複数管理するために
VirtualHostしています。
しかし、VirtualHostディレクティブのDocumentRootでパスを設定したところそのパスが反映されていません。
とても困っています。どなたか助けてくださいm(_ _)m

ちなみにOSはRedhat8.0
apacheは1.3.29です。

VirtualHostはこんな感じで設定しています。↓
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
NameVirtualHost ***ip***

<VirtualHost ***ip***>
DocumentRoot /home/htdocs
ServerName www.****.jp
</VirtualHost>

<VirtualHost ***ip***>
ServerAdmin webmaster@*****.com
DocumentRoot /var/apache/htdocs
ServerName www.******.com
ServerAlias ******.com
UserDir disabled
ErrorLog /var/apache/log/error_log
CustomLog /var/apache/log/access_log common
</VirtualHost>

という感じです。。
VirtualHostディレクティブで設定したパスではなく、httpd.confの上の方で記述したDocumentRootが何故か反映されてしまいます。。
どうか、御願いいたします。
sumi
常連さん
会議室デビュー日: 2002/01/11
投稿数: 42
投稿日時: 2004-02-24 20:38
OPTIM="-O2" ./configure --enable-module=so --enable-rule=SHARED_CORE --enable-module=rewrite --enab
le-shared=rewrite --enable-module=vhost_alias --enable-shared=vhost_alias prefix=/var/apache

apacheを入れる時こんな感じでオプションいれました。
sumi
常連さん
会議室デビュー日: 2002/01/11
投稿数: 42
投稿日時: 2004-02-24 20:58
/var/apache/bin/httpd -S
すると返ってくる結果が↓です。

VirtualHost configuration:
***ip***:80 is a NameVirtualHost
default server www.****.jp (/var/apache/conf/httpd.conf:964)
port 80 namevhost www.****.jp (/var/apache/conf/httpd.conf:964)
port 80 namevhost www.*****.com (/var/apache/conf/httpd.conf:1006)

どうしてうまくいかないのか謎です。どうかどうか教えてください。よろしくお願いしますm(_ _)m
sumi
常連さん
会議室デビュー日: 2002/01/11
投稿数: 42
投稿日時: 2004-02-24 21:02
この記述は、NICを二枚差ししていて、振り分けたい時に使う方法だったようです。

NameVirtualHost *
<VirtualHost *>

としたら、すんなりうまくいってくれました♪
ご迷惑おかけしました。
ほかの方の参考になれば幸いです。
1

スキルアップ/キャリアアップ(JOB@IT)