バーチャルホストの無応答はまだ確認していませんが、調べて直します。
バーチャルホストの最初のものは、他にあてはまるものがない場合それを使うようにしているはずなので、特殊といえば特殊です。
以下は、ふくさんが問題にされたバーチャルホスト関連です(その後解決したのでしょうか?)。
Win2000で以下のように特定の設定で無応答が発生しました。
なぜかWin98では同じことをやっても全く問題なしでした。
環境依存の可能性もあるので他でも起きるのかどうかはよく分かりませんが一応報告します。
以下の6つのケースについて LAN 環境で http://host.domain/ にアクセスした結果、
Case 1の場合だけ無応答でした。host.domain はLAN内のDNSに登録されたホストアドレスです。
自PCからのアクセスでもクライアント機からでも同じでした。「localhost」の代わりに「aaa」
としても変わりなしでした(aaa は hosts に登録)。
Case 1. ×Case 1 と 6 は順序の違いだけなので不思議です。
localhost 127.0.0.1
host.domain *.*.*.*
Case 2. ○
localhost *.*.*.*
host.domain *.*.*.*
Case 3. ○
localhost 127.0.0.1
host.domain xxx.xxx.xxx.xxx
Case 4. ○
localhost *.*.*.*
host.domain xxx.xxx.xxx.xxx
Case 5. ○
localhost xxx.xxx.xxx.xxx
host.domain *.*.*.*
Case 6. ○
host.domain *.*.*.*
localhost 127.0.0.1
ふくさん、
メールもいただきましたが、要するに問題なしと理解しました。
できることはできていて、できないことはできないと。
もし、できるはずなのにできないことがありましたら、ご連絡ください。
かずさん、情報ありがとうございます。
結局LAN側からフルドメインで指定しても駄目だということですね。
ご紹介頂いた情報の第3手段は最初から気づいていましたので、これで
実現することにしました。
おはようございます。
ふくさん、これは参考になりますでしょうか?
http://www.ryu.dyn.to/Trouble/LocalDomain.html
アリスさん、
ふくさんの件は、バーチャルホストでなければOKとのことでしたので、静的NATは問題ないものと思いました。
追加説明がないとちょっと判断できませんが。
::ふくさん::
バイダからもらっているIPアドレスのポート80番宛のパケットを
静的に内部LANのHTTPサーバ宛に変換する静的NAT変換が必要かと思います。
ルータ側の設定を確認することをおすすめします。
ふくさん、
>バーチャルホストの設定を以下のように設定してwww〜/bbs〜にアクセスすると、ホスト無応答になる。
というのは、「常用マシンからダイヤルアップ経由で」の話でしょうか?
>常用マシンをルータに接続して(サーバと同一LAN内)www〜にアクセスすると、ルータの設定画面につながってしまう。
というのは、内部から外部向けIPアドレスにアクセスするとそうなりそうに思います。
ちょっとよくわからないので、
「やりたいこと」それぞれについて、OKなのか、思った通りにならないのならどういうエラーが出るのか、を説明してください。
中田さん、AnHTTPdをお使いの皆さん、はじめまして。
まずは、素晴らしいソフトを作って下さった中田さんにお礼申し上げます。
さて、現在私の自宅でサーバを立ち上げるべく準備しているのですが、
バーチャルホスト関係がうまく設定できません。 構成は以下の通りです。
(名前等は架空です)
DynDNSに登録のFQDN:以上、よろしくご教授下さい。
www.zive.net 061.203.229.001
bbs.zive.net 061.203.229.001
ルータ(cas2040/Luno製)設定:
WAN側 DHCP(061.203.229.001が割振られている)
LAN側 192.168.001.254
サーバマシン(pc00):
192.168.001.099
Win2k/SP2
ワークグループ名=work
Web用ディレクトリ
C:\Web-+-public_html-+-home www.zive.netのコンテンツ
|
+-cgi-bin-----+-bbs bbs.zive.netのコンテンツ
|
以下省略
常用マシン(pc01):
192.168.001.001
WinMe
ワークグループ名=work
確認できたことは以下の通りです。
バーチャルホスト無効でAnHTTPdを起動して、常用マシンから
ダイヤルアップ経由でwww.zive.netに接続すると、期待通りの結果となる。
(接続およびWebサーバの運用が可能なことが確認できた)
バーチャルホストの設定を以下のように設定してwww〜/bbs〜に
アクセスすると、ホスト無応答になる。
localhost 127.0.0.1 c:\web\public_html
www.zive.net *.*.*.* c:\web\public_html\www
bbs.zive.net *.*.*.* c:\web\cgi-bin\bbs
常用マシンをルータに接続して(サーバと同一LAN内)www〜に
アクセスすると、ルータの設定画面につながってしまう。
やりたいことは以下の通りです。
WAN側から:
http://www.zive.net/でc:\web\public_html\www\index.htmlを表示
http://bbs.zive.net/bbs.cgiでc:\web\cgi-bin\bbs\bbs.cgiを実行
LAN側から:
http://www/でc:\web\public_html\www\index.htmlを表示
http://bbs/bbs.cgiでc:\web\cgi-bin\bbs\bbs.cgiを実行
http://pc00/でc:\web\を実行(ディレクトリリスト)
http://192.168.001.254/でルータの設定画面を表示