AN HTTPD ゲストブック/コメント集(2003年2月25日17:34)


じぇ〜むす james_b96@hotmail.com 2003/03/01 01:13

monさん、
pingも、もちろん前回の設定で使用することが出来ます。

サーバ機もクライアント機も同じホスト・ファイル(hosts)を使ってサーバのIPアドレスを「127.0.0.1」ではなく、ローカルアドレス(例:192.168.0.2 等)を使用すればいいはずです。

また、この設定でDiceのpingチェックが使用できないとすれば中田さんが言われているようにDiceの設定を変更してみたほうがいいかもしれません。
Diceについては、私も、あまり詳しくないのでDiceのページ等で確認して見てください。

P.S.
おそらくですが、ホスト・ファイル(hosts)の中に「127.0.0.1」と記述されている行が有りませんか?もしあるとしたらその行を削除すれば改善するかもしれません。


中田昭雄 nakata@st.rim.or.jp 2003/02/28 20:27

mon さん、
自分のドメイン名(やグローバルIPアドレス)宛の ping ではあまり意味があるとは思えませんが、、、
やるとすれば、hosts で test.com ははずして、test.com へのLAN内からのアクセスは localhost で代用する、というぐらいではないかと思います。


mon zaj60960@rose.zero.ad.jp 2003/02/27 14:13

じぇ〜むすさん、以前はバーチャルホストのアクセスについて
色々と教えていただき、ありがとうございました。

ちょっと使っていくうちに問題が出たので書きますが
その方法だとping機能は使えませんよね?
と言うのも私はDNSの更新にDiceを使用しているのですが
pingチェックをして切断されていないか調べるように設定しているんですね。
しかし、じぇ〜むすさんの方法だとpingは”127.0.0.1"をIPアドレスと認識してしまい
実際のネット上で流れているIP+ドメインのチェックが出来ないのです。

それではサーバ機だけ戻せばよいのでは?と言う話ですが
クライアント機でもやはりpingチェックしたい時があるので、その時困ります。

この件に関しても調べてみたのですが、良い方法が思いつきませんでした。
もし、何か対策があるのでしたらご教授願います。


mon zaj60960@rose.zero.ad.jp 2003/02/26 03:22

じぇ〜むすさん、たびたびありがとうございます。

自分の記述の仕方が間違っていたみたいです。
上手く行きました。これでサーバ機と製作機と分けて出来るために
かなり効率よく使うことが出来ます。

どうもありがとうございました。


じぇ〜むす james_b96@hotmail.com 2003/02/25 23:39

monさんこんばんわ。

あれ?ローカルのパソコンで他のページ見れませんか?
サーバ機が198.168.0.2で、バーチャルホスト名が test.com , test1.com , test2.com だとするとページを表示したいローカルパソコン(WEB製作機)のホスト・ファイル(hosts)に

198.168.0.2 test.com
198.168.0.2 test1.com
198.168.0.2 test2.com

と記述して保存すると見れると思います。
もし、これで見れないとすると、何か他の問題があるかもしれません。

※monさんの繋いでいるルータにはハブ又はスイッチの機能が付いている事を想定しています。
※サーバ機のローカルIPアドレス(198.168.0.2)は固定されていると、想定しています。


mon zaj60960@rose.zero.ad.jp 2003/02/25 22:27

中田さん、どうもありがとうございました。
じぇ〜むすさん、そのやり方大変助かりました。

しかし、ここでちょっと新たな疑問というか問題点が出てきました。
実はサーバ機とWEB製作機とが別なんです。
両方をルータで繋いでいます。
サーバ機にデータを移した常態でも基本的に同じIPなので
WEB製作機からアドレスを打ってもページが表示されませんよね?
なにか良い方法はありませんか?

サーバ機が198.168.0.2などとする場合
IPの直打ちだとページは表示されます。
しかし、バーチャルホストの他のページは見れないですしね。。


中田昭雄 nakata@st.rim.or.jp 2003/02/25 21:22

mon さん、
じぇ〜むすさんの回答の通りですが、
http://homepage1.nifty.com/yito/anhttpd/virtual.html
の一番下の「ローカルに試す方法」もご覧下さい。


じぇ〜むす james_b96@hotmail.com 2003/02/25 19:43

mon さん始めまして
参考になるか分りませんが、私の一番簡単だと思うバーチャルホストをローカルで確認する方法をご紹介します。
OSによって保存先が違うのですが、ホスト・ファイル(hosts)に

127.0.0.1 test.com
127.0.0.1 test1.com
127.0.0.1 test2.com

の3行を追記して保存し、http://test.com/ , http://test1.com/ , http://test2.com/ のいずれかでアクセスすると、それぞれのページをローカルでも確認することが出来ます。
また、上記「127.0.0.1」アドレスに自分のローカルアドレス(例:192.168.0.1など)を入力しても動作させることが出来ます。

「hosts」(拡張子無し)ファイルの保存場所は、OSのインストールフォルダの設定で変わってくるのですが、通常以下のようになっています。
また、このファイルが存在しない場合は、下記のアドレスの場所に「hosts」ファイルを作成することでも、動作するはずです。

WindowsXPの場合「C:\WINDOWS\system32\drivers\etc\」
WindowsNTの場合「C:\Winnt\System32\Drivers\Etc\」
Windows9Xの場合「C:\Windows\」

※「127.0.0.1」アドレスは、自分のパソコンを示すアドレスです。
※このhostsファイルが登録されているローカルパソコンのみアクセスが可能です。
※他のパソコンからアクセスする時は、ローカルアドレスを使用してください。
※ブラウザ(IE等)が起動している場合は、一度終了して再度起動させてください。キャシュが残っている可能性があります。


mon info@rageshave.com 2003/02/25 17:34

バーチャルホストについて質問です。
(検索しても該当するのが見つけられませんでした)

バーチャルホストを
test.com *.*.*.* 80 c:\www
test1.com *.*.*.* 80 c:\www\test1
test2.com *.*.*.* 80 c:\www\test2

のように使用して問題なく機能しているのですが
ローカルで(http://localhost)見ようとすると一番上の
サイトしか表示されません。
2番目と3番目もローカルで表示させようとするには
どうしたらよいのでしょうか?
プロクシを使う方法も考えたのですが、うまく通らないときもあるし
できればローカルチェックできると便利ですので。。