ドメイン1=ex1.com
ドメイン2=ex2.com
サーバ機のhostsファイルを修正して確認したところ問題なく別々のHTMLにアクセスできましたが、外部からアクセスするとどちらのドメインでアクセスしてもドメイン1のHTMLしか表示されません。
ローカルでは表示できているのでDiCE(ダイナミックDNS)の設定かと思うのですが、この現象の解決方法をご存知の方が居れば教えて頂けないでしょうか?
Googleで"an httpd バーチャルホスト"のキーワードで検索した結果は参照していますので、鷹の巣などを示される場合は具体的なURLを指定して頂けると助かります。
DiCE は DDNS サービスに IPアドレスを申請するだけなので、どちらの URL でもアクセス自体はできているということは、こちらの設定は問題ないと思います。
やはり AN HTTPD 側のバーチャルホストの設定でしょう。
http://www.st.rim.or.jp/~nakata/httpd-docs/options.html#OptionsV...
DiCEを利用されていると言うことですが、ブロードバンドルーターか何かを使っていますか?
その場合、基本的にex1.comとex2.comのアドレスが指しているのはAN HTTPDを導入したマシンではなくルーターを指しているので、バーチャルホストでの使い分けというのは不可能だと思います。
宅内で巧くいくのは、ルーターを通さないからex1.comもex2.comもAN HTTPDを導入したマシンを指しているからです。
ルーターを使用しているのであれば、いちどAN HTTPDを導入したマシンをインターネットに直接接続してどうなるのかを見てください。
「不可能と思います」というのは推測ですよね?
フレッツのCTUを使用している場合はも同じことが言えるのでしょうか?
「宅内」でもDHCPはルータの機能を使っているのでは?私が試したのはローカルであって宅内ではありません。
インターネットに直接接続といいますとダイヤルアップでということですか?
ちょっと試してみましたが、
こんな感じで行けたのですが。
バーチャルホストを有効にすれば、それぞれのホスト名でドキュメントルートやデフォルトインデックス等が設定できるようになるはずです。
IPアドレスは ipconfig などで調べて特定のアドレスにした方がいいかもしれませんが。
1台のPCでの運用なのでIPは*.*.*.*で問題ないと思いますが、
試された設定で、一般タブにもう一つあるドキュメントルートの設定やその左のチェックボックスと、
ブラウザに入力したURLはどのような感じでしたか?
あと、ダイナミックDNSのホスト名は*のみの設定ですか?
DNSサーバはどこを使用しましたか?私はeNumを使っています。
と、質問返しで申し訳ないのですが、AN HTTPDのバーチャルホスト以外の設定を教えて頂けませんか?
-----------------------------------------
お騒がせしました。
今朝確認したところ、ブラウザに入力するURLからwwwを外す事で、バーチャルホストが実現できていることを確認できました。
AN HTTPDはバーチャルホストで設定したドメイン以外でアクセスした場合、バーチャルホストの先頭に登録しているホストにつながることも確認できました。
説明不足でしたが、http://ex1.comとhttp://ex2.comとで別々の表示をさせたいのです。この場合AN HTTPDの一般タブの設定はどのように設定すればよいのでしょうか?
示して頂いたURLの例は一般タブのポートの下のドキュメントルートの設定が/~~となっており、http://ex1.com/~~でのアクセス例と思うのですが、http://ex1.com/での場合はどのように設定すればよいのでしょうか?
私は、DiCEの設定にあるホスト名に*を指定することによる問題ではと疑っているのですが関係ないでしょうか?