人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Apacheのhttpd.confで下記を追記したのですが
上手くいきません。
http://test.comでも、http://test2.comでも、/var/www/html/test1を見に行ってしまいます。
http://test2.comは、/var/www/html/test2を見に行くようにしたく思います。
何が原因でしょうか?
Apacheは2.2で、http://www.megafactory.com/の専用サーバーを使用しております。


<VirtualHost test.com>
DocumentRoot /var/www/html/test1
<Directory "/var/www/html/test1">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost test2.com>
DocumentRoot /var/www/html/test2
<Directory "/var/www/html/test2">
allow from all
Options +Indexes
</Directory>
</VirtualHost>


●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:ALL Apache HTML httpd WWW
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● mezase50
●27ポイント

httpd.confを変更した後でApacheの再起動はしましたか?

再起動しないと変更が反映されません。

◎質問者からの返答

再起動は致しました。


2 ● Banias
●27ポイント

下記のように設定してみてください。

NameVirtualHost IPアドレス:80

<VirtualHost IPアドレス:80>
 ServerName test.com
 DocumentRoot /var/www/html/test1
 <Directory "/var/www/html/test1">
 allow from all
 Options +Indexes
 </Directory>
</VirtualHost>

<VirtualHost IPアドレス:80>
 ServerName test2.com
 DocumentRoot /var/www/html/test2
 <Directory "/var/www/html/test2">
 allow from all
 Options +Indexes
 </Directory>
</VirtualHost>
◎質問者からの返答

ありがとうございます。

解決しました。


3 ● fonya3
●26ポイント

設定間違いです。以下の例を参照。


# Ensure that Apache listens on port 80

Listen 80


# Listen for virtual host requests on all IP addresses

NameVirtualHost *:80


<VirtualHost *:80>

DocumentRoot /www/example1

ServerName www.example.com


# Other directives here


</VirtualHost>


<VirtualHost *:80>

DocumentRoot /www/example2

ServerName www.example.org


# Other directives here


</VirtualHost>

◎質問者からの返答

ありがとうございます。

解決しました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ