投稿日:2004年07月10日 作成鷹の巣

No.16691 Apache2での複数ドメインの管理方法は?



Apache2での複数ドメインの管理方法は?

No.16691 投稿時間:2004年07月10日(Sat) 13:20 投稿者名:まきお URL:

こんにちわ。下記の自サバ環境において
Apache2での複数ドメインの管理方法について質問です。
-------------------------------------
環境
OS : windows2000Server
Webサーバ : Apache2
回線 : ADSL(YahooBB)※動的IP
IP変換ソフト: DICE
ドメイン業者 :ValueDomain(DNS変換もこちら)
--------------------------------------
今までは、ドメインを1つ取得しており、自サバのApache2でホームページ公開をしていました。
1つの時はアパッチの設定はデフォルトでOKでした。

今回ドメインを追加し、2つになりました。
そこで、Apache2のVirtualHostの設定で、複数ドメインを
管理しホームページ公開しようとしているのですが、
注(1)、注(2)を下記のようにすると、htdocs直下のアパッチのデフォルトページが表示されてしまいます。
また、注(1)、注(2)を両方ともアスタリスク <VirtualHost *> にするとhoge.orgしか表示されません。
色々やっているのですがうまくいかないのでアドバイスいただけますでしょうか?

【例】
hoge.net
hoge.org

--------------------------------------------------
NameVirtualHost *

<VirtualHost hoge.org> ←注(1)
ServerName hoge.org ←ドメイン名
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot F:/Apache2/htdocs/hoge.org ←表示したいフォルダ
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

<VirtualHost hoge.net> ←注(2)
ServerName hoge.net ←ドメイン名
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot F:/Apache2/htdocs/hoge.net ←表示したいフォルダ
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>


<VirtualHost *>では無いですか?

No.16692 投稿時間:2004年07月10日(Sat) 13:27 投稿者名:ふぁらだ URL:

> <VirtualHost hoge.org> ←注(1)

→ <VirtualHost *>

では無いですか?


ブラウザのキャッシュクリアをかけても変わらない状態です。

No.16693 投稿時間:2004年07月10日(Sat) 13:35 投稿者名:まきお URL:

> > <VirtualHost hoge.org> ←注(1)
> → <VirtualHost *>
> では無いですか?

レスありがとうございます。
<VirtualHost *>にすると、
hoge.orgにアクセスしてもhoge.netにアクセスしても
hoge.orgのフォルダが表示されてしまいます。
ブラウザのキャッシュクリアをかけても変わらない状態です。


サーバのプライベートアドレスを記述したらうまく動いた記憶があります。

No.16694 投稿時間:2004年07月10日(Sat) 13:54 投稿者名:通りすがり URL:

> レスありがとうございます。
> <VirtualHost *>にすると、
> hoge.orgにアクセスしてもhoge.netにアクセスしても
> hoge.orgのフォルダが表示されてしまいます。
> ブラウザのキャッシュクリアをかけても変わらない状態です。
以前私も同じような現象にあったことがあります。(原因つかめず。1.3.26の時代)
このときは、サーバのプライベートアドレスを記述したらうまく動いた記憶があります。


試しましたがだめでした。

No.16695 投稿時間:2004年07月10日(Sat) 15:08 投稿者名:まきお URL:

> 以前私も同じような現象にあったことがあります。(原因つかめず。1.3.26の時代)
> このときは、サーバのプライベートアドレスを記述したらうまく動いた記憶があります。
レスありがとうございます。
これも試しましたがだめでした。
[記述内容]
NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1>


これではいかがですか?

No.16696 投稿時間:2004年07月10日(Sat) 19:59 投稿者名:通りすがり URL:

NameVirtualHost *:80

<VirtualHost *:80> ←注(1)
ServerName hoge.org ←ドメイン名
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot F:/Apache2/htdocs/hoge.org ←表示したいフォルダ
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

<VirtualHost *:80> ←注(2)
ServerName hoge.net ←ドメイン名
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot F:/Apache2/htdocs/hoge.net ←表示したいフォルダ
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

ではいかがですか?


参考URL。

No.16697 投稿時間:2004年07月10日(Sat) 23:02 投稿者名:聞疑始 URL:http://homeserver-streaming.com/server/

私も複数ドメインにするときにWindows版の参考サイトが少なくてうろうろしました。
その時のドキュメントを↓こちらにメモっています。
http://homeserver-streaming.com/Trouble/Apache-PHP.html

ログの記述部はローテートしてますので↓をご覧下さい。
http://homeserver-streaming.com/Trouble/Apache_logrotate.html

==============以下バーチャルホスト部の実設定===========

NameVirtualHost 192.168.0.4:80

#====一つ目のバーチャルホスト関係の記述開始====================
#homeserver-streaming.com
<Directory "F:/homeserver">
Options FollowSymLinks MultiViews ExecCGI IncludesNoExec
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<VirtualHost 192.168.0.4:80>
ServerAdmin webmaster@homeserver-streaming.com
DocumentRoot F:/homeserver/
ServerName homeserver-streaming.com
ServerAlias homeserver-streaming.com *.homeserver-streaming.com
ErrorLog logs/homeserver-streaming.com-error_log
CustomLog logs/homeserver-streaming.com-access_log common
Alias /guestbook "F:/homeserver/cgi-bin/guestbook"
Alias /bbs "F:/homeserver/cgi-bin/sr2_bbs"
Alias /analyzer "F:/homeserver/cgi-bin/a-analyzer096"
</VirtualHost>
#====1つ目のバーチャルホスト関係の記述終了====================

#====2つ目のバーチャルホスト関係の記述開始====================
<Directory "F:/e-awazu">
Options FollowSymLinks MultiViews ExecCGI IncludesNoExec
AllowOverride All
Order allow,deny
Allow from all
</Directory>

#e-awazu.com
<VirtualHost 192.168.0.4:80>
ServerAdmin webmaster@e-awazu.com
DocumentRoot F:/e-awazu/
ServerName e-awazu.com
ServerAlias e-awazu.com www.e-awazu.com e-awazu.gerurun.com
ErrorLog logs/e-awazu.com-error_log
CustomLog logs/e-awazu.com-access_log combined env=!nolog
</VirtualHost>

#====2つ目のバーチャルホスト関係の記述終了====================

同様にどんどん増やせばいくつでも・・・

> こんにちわ。下記の自サバ環境において
> Apache2での複数ドメインの管理方法について質問です。
> -------------------------------------
> 環境
> OS : windows2000Server
> Webサーバ : Apache2
> 回線 : ADSL(YahooBB)※動的IP
> IP変換ソフト: DICE
> ドメイン業者 :ValueDomain(DNS変換もこちら)
> --------------------------------------
> 今までは、ドメインを1つ取得しており、自サバのApache2でホームページ公開をしていました。
> 1つの時はアパッチの設定はデフォルトでOKでした。
>
> 今回ドメインを追加し、2つになりました。
> そこで、Apache2のVirtualHostの設定で、複数ドメインを
> 管理しホームページ公開しようとしているのですが、
> 注(1)、注(2)を下記のようにすると、htdocs直下のアパッチのデフォルトページが表示されてしまいます。
> また、注(1)、注(2)を両方ともアスタリスク <VirtualHost *> にするとhoge.orgしか表示されません。
> 色々やっているのですがうまくいかないのでアドバイスいただけますでしょうか?
>
> 【例】
> hoge.net
> hoge.org
>
> --------------------------------------------------
> NameVirtualHost *
>
> <VirtualHost hoge.org> ←注(1)
> ServerName hoge.org ←ドメイン名
> ServerAdmin webmaster@dummy-host.example.com
> DocumentRoot F:/Apache2/htdocs/hoge.org ←表示したいフォルダ
> ErrorLog logs/dummy-host.example.com-error_log
> CustomLog logs/dummy-host.example.com-access_log common
> </VirtualHost>
>
> <VirtualHost hoge.net> ←注(2)
> ServerName hoge.net ←ドメイン名
> ServerAdmin webmaster@dummy-host.example.com
> DocumentRoot F:/Apache2/htdocs/hoge.net ←表示したいフォルダ
> ErrorLog logs/dummy-host.example.com-error_log
> CustomLog logs/dummy-host.example.com-access_log common
> </VirtualHost>


ServerAliasの追加で解決しました!

No.16699 投稿時間:2004年07月11日(Sun) 00:15 投稿者名:まきお URL:

レスありがとうございます。

<VirtualHost *>の中に
ServerAlias hoge.net *.hoge.net
の行を追加し、やっと、指定フォルダのhtmlが表示
されるようになりました。

レスをくださった皆さんありがとうございました。m(..)m


|目次|掲示板|過去ログ目次|▲頁先頭|