AN HTTPD+DiCEを使用してバーチャルホスト機能を使用したいと思いNETで検索して設定してみました。

ドメイン1=ex1.com
ドメイン2=ex2.com
サーバ機のhostsファイルを修正して確認したところ問題なく別々のHTMLにアクセスできましたが、外部からアクセスするとどちらのドメインでアクセスしてもドメイン1のHTMLしか表示されません。
ローカルでは表示できているのでDiCE(ダイナミックDNS)の設定かと思うのですが、この現象の解決方法をご存知の方が居れば教えて頂けないでしょうか?
Googleで"an httpd バーチャルホスト"のキーワードで検索した結果は参照していますので、鷹の巣などを示される場合は具体的なURLを指定して頂けると助かります。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/05/05 08:00:59
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:GEN111 No.1

回答回数472ベストアンサー獲得回数58

ポイント20pt

 DiCE は DDNS サービスに IPアドレスを申請するだけなので、どちらの URL でもアクセス自体はできているということは、こちらの設定は問題ないと思います。

 やはり AN HTTPD 側のバーチャルホストの設定でしょう。

http://www.st.rim.or.jp/~nakata/httpd-docs/options.html#OptionsV...

http://plain.sytes.net/h_server/anhttpd/anhttpd5.htm

id:Lovin

説明不足でしたが、http://ex1.comhttp://ex2.comとで別々の表示をさせたいのです。この場合AN HTTPDの一般タブの設定はどのように設定すればよいのでしょうか?

示して頂いたURLの例は一般タブのポートの下のドキュメントルートの設定が/~~となっており、http://ex1.com/~~でのアクセス例と思うのですが、http://ex1.com/での場合はどのように設定すればよいのでしょうか?

私は、DiCEの設定にあるホスト名に*を指定することによる問題ではと疑っているのですが関係ないでしょうか?

2007/05/04 22:16:54
id:pismo No.2

回答回数91ベストアンサー獲得回数9

ポイント5pt

DiCEを利用されていると言うことですが、ブロードバンドルーターか何かを使っていますか?

その場合、基本的にex1.comとex2.comのアドレスが指しているのはAN HTTPDを導入したマシンではなくルーターを指しているので、バーチャルホストでの使い分けというのは不可能だと思います。

宅内で巧くいくのは、ルーターを通さないからex1.comもex2.comもAN HTTPDを導入したマシンを指しているからです。


ルーターを使用しているのであれば、いちどAN HTTPDを導入したマシンをインターネットに直接接続してどうなるのかを見てください。


http://q.hatena.ne.jp/answer

id:Lovin

「不可能と思います」というのは推測ですよね?

フレッツのCTUを使用している場合はも同じことが言えるのでしょうか?

「宅内」でもDHCPはルータの機能を使っているのでは?私が試したのはローカルであって宅内ではありません。

インターネットに直接接続といいますとダイヤルアップでということですか?

2007/05/04 21:54:43
id:GEN111 No.3

回答回数472ベストアンサー獲得回数58

ポイント55pt

ちょっと試してみましたが、


  1. 「一般」タブで「バーチャルホスト」にチェックを入れて「OK」→ メッセージが出て再起動
  2. 「バーチャルホスト」タブで「追加」
    • ホスト名「ex1.com」
    • IP アドレス「*.*.*.*」
    • ポート「80」
    • ドキュメントルート「C:\my_ex1」
  3. 同様に、
    • ホスト名「ex2.com」
    • IP アドレス「*.*.*.*」
    • ポート「80」
    • ドキュメントルート「C:\my_ex2」
  4. 「OK」→ 再起動

こんな感じで行けたのですが。

バーチャルホストを有効にすれば、それぞれのホスト名でドキュメントルートやデフォルトインデックス等が設定できるようになるはずです。

IPアドレスは ipconfig などで調べて特定のアドレスにした方がいいかもしれませんが。


http://www.st.rim.or.jp/~nakata/

id:Lovin

1台のPCでの運用なのでIPは*.*.*.*で問題ないと思いますが、

試された設定で、一般タブにもう一つあるドキュメントルートの設定やその左のチェックボックスと、

ブラウザに入力したURLはどのような感じでしたか?

あと、ダイナミックDNSのホスト名は*のみの設定ですか?

DNSサーバはどこを使用しましたか?私はeNumを使っています。

と、質問返しで申し訳ないのですが、AN HTTPDのバーチャルホスト以外の設定を教えて頂けませんか?

-----------------------------------------

お騒がせしました。

今朝確認したところ、ブラウザに入力するURLからwwwを外す事で、バーチャルホストが実現できていることを確認できました。

AN HTTPDはバーチャルホストで設定したドメイン以外でアクセスした場合、バーチャルホストの先頭に登録しているホストにつながることも確認できました。

2007/05/05 07:57:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません