CGIのテスト環境について質問です。

[上に] [前に] [次に]
キク 2000/02/18(金) 19:21:36
このラウンジで質問するべき内容か迷ったのですがイントラネットの質問です。ホームページを作成していて次はCGIの勉強をと思って、とほほさんの「windowsでCGIを動かすには?」を参考に、自分のマシンをウェブサーバーとしてlocalhostのindex.htmlをブラウザで開くことができました。ですが、自分のマシンではこのindex.htmlが見えるのに、他のマシンからは見えないんです。この環境のままCGIのテストを行って良いのでしょうか?
サーバーが見つかりません。となってしまいます。
私の環境はwin95、webserverはANHTTTPDで、IE5.0を使っています。他のマシンはwin98やwin95です。
他を色々検索してみたのですが、ほとんど各webserverのインストール説明で、自分のマシンから見えた所で説明が終わっているのです。
自分のcドライブのnewというフォルダにindex.htmlがあります。他のマシンから見るためには「http://localhost/new/index.html」や「http://localhost/index.html」じゃだめなんでしょうか。
参考になる本やホームページでもいいのでよろしくお願い致します。

EMI 2000/02/18(金) 19:30:41
そういうものです。
localhostの名が示すとおり、ローカル環境でしか見えません。
しかし、CGIのテスト環境で使うのならば、それでも充分です。
特に、問題はありません。

ちなみに、他のマシンで見る方法まではわかりかねますが‥‥‥

B-Cus 2000/02/18(金) 19:37:45
localhost ってのは自分自身を指す名前です。
host1 から localhost にアクセスすると host1 を見てるわけ。
host2 から localhost にアクセスしても host2 を見てるわけ。

で、イントラネットなんだから、各マシンには名前が
付いてるでしょ。host1.foo.bar.co.jp とか host1.intra とか。

だから、http://host1.foo.bar.co.jp/index.html などと
すればよいと。http://192.168.1.10/index.html のような
IP アドレスでもいいですけど。

EMI 2000/02/18(金) 19:39:00
失礼、イントラでしたか。よく、見ていませんでした。(^^;

hiro-kim 2000/02/18(金) 19:57:03
WebサーバであるパソコンS 上で,winipcfg (WINdows IP ConFiGuration)コマンドを入力すれば,ホスト名とIPアドレスは判明します。
あとは上記で説明されているように,
http://パソコンSのホスト名/   あるいは
http://パソコンSのIPアドレス/ と入力します。

コウノトリ 2000/02/18(金) 20:26:46
余談ですが、自宅のPCにANHTTPD(じゃなくてもいいんだけど)を入れて、ダイアルアップ接続すれば、世界中の人に自分のPCのindex.htmlを見せることができます。

http://xxx.xxx.xxx.xxx/ xxxはIPアドレス

知らない人結構多いみたいです。

キク 2000/02/19(土) 02:31:40
皆様早速のご回答本当にありがとうございます。自分でもネットワークについて勉強しているのですが、各情報がまだ私の頭の中で線になりません。IPアドレスをhttp://のあとに入力してみようと、各マシンのIPアドレスを知るために、windowsのフォルダの中の「winipcfg.exe」で見たら0,0,0,0だったので、「ネットワーク」→「ネットワークの設定」で見たりしたのですが自動で設定になっており・・・。接続する方はサーバー側でその都度IPアドレスを割り振られると書いてあったりで・・・。
サーバーのIPアドレスが「127.0.0.1」だったのでlocalhostのかわりに「127.0.0.1」を入力して自分のマシンから見ると見れて、他のマシンからはやっぱり見れないと悩んでいました。
さらにイントラネットのはずなのにダイヤルアップで回線接続されて自分のマシンにあるサーバー経由でnewのindex.htmlが開いてブラウザの右下にイントラネットと表示があり・・・。
でも皆様のご回答で「localhost」と「127.0.0.1」を入力するのは同じ事だったんだと理解しました。
どうすればクライアント側の名前やIPアドレスがわかるのでしょうか。ダイヤルアップしないためにはブラウザの「インターネットオプション」の接続は「LANを使用して〜」(IE4)や「ダイヤルしない」(IE5)で設定したらよいのでしょうか?
もう一度よろしくお願い致します。

コウノトリ 2000/02/19(土) 02:40:15
私も詳しくは無いんですけど、ipconfig でどうでしょうか?

>「LANを使用して〜」(IE4)や「ダイヤルしない」(IE5)で設定したらよいのでしょうか?
そうです。

kala 2000/02/19(土) 03:24:03
正常にLANでつながっているのならwinipcfg.exeで見られると思いますが。ドロップダウンリストには「PPP Adapter」しか選択肢がありませんか?

気まぐれ 2000/02/19(土) 06:59:57
多分サーバー側を、IP固定にしなきゃダメかも。
WINSでNetBEUIの名前解決してるんじゃないかな?

LAN設定をどう設定しているか判らないけど、IPさえ固定できれば
クライアントマシンが 98/95なら \windows\hosts に
(無ければ hosts.samからコピー)

# IP ホスト名
192.168.0.10 testweb

みたいに追加すると http://testweb でアクセスできる。かな?
TCP/IPを勉強しないとちと難しいかも

もしかして、インターネットにつながるのは自分のマシンだけ?
いや、98はダイアルアップ共有が出来たはずだし・・・

素直にネットワーク管理者に聞いた方が早いと思ふ。逃げ腰(^^;

hiro-kim 2000/02/19(土) 10:52:20
>さらにイントラネットのはずなのにダイヤルアップで回線接続されて
>
>ダイヤルアップしないためにはブラウザの「インターネットオプション」の接続は
>「LANを使用して〜」(IE4)や「ダイヤルしない」(IE5)で設定したら
>よいのでしょうか?

素直にネットワーク管理者に聞く「べき」です。あやふやな思いつきで,管理者に無断でネットワーク設定を変えるのはたいへん迷惑ですから。

もしもあなたが,未熟ながらもネットワーク管理を任されているのが現状であるならば,そちらのLANがどのように構成されているのか,どのprotocolを使用しているのか,LANからどのようにInternet接続しているのか,などの全体像をまず把握して,こちらに説明していただく必要があると思います。

Webサーバ用とWebクライアント用,2台のパソコンをLANから分離してテストするというのならなんとでもアドバイスしますけれど,そうでないのなら勝手な判断はお勧めしません。

>私も詳しくは無いんですけど、ipconfig でどうでしょうか?

ipconfig.exe は Win95 にはないんです。WinNTにはありますよ。

キク 2000/02/19(土) 11:02:53
皆様アドバイスありがとうございます。
実はネットワーク設定した人がやめられてもういないんです。
パスワードを設定してあるわけでなく、peer to peerだと思います。
今自宅なので確認できませんが、皆様のアドバイスをもとにがんばってみます。ホームページ関連でなくネットワークの質問になってしまってすみませんでした。やはりTCP/IPやネットワークについてもっと勉強しないと・・・ですね。しかし皆様のアドバイスが励みになります。(自分にはTCP/IP・ネットワーク関連は難しくて、(T_T))ちゃんと確認してからまたご報告します。

キク 2000/02/19(土) 11:20:41
すみません。気まぐれさんのあとに送信したつもりだったので,hiro-kimさんのまだ見ていませんでした。
>もしもあなたが,未熟ながらもネットワーク管理を任されているのが現状であるならば,そちらのLANがどのように構成されているのか,どのprotocolを使用しているのか,LANからどのようにInternet接続しているのか,などの全体像をまず把握して,こちらに説明していただく必要があると思います。
まったくその通りですよね。でも逆にこれで自分が知らなければいけない情報がしぼれてきました。また、確認後ご報告致します。

しなのむし 2000/02/20(日) 16:14:21
ダイヤルアップルータに繋がっているなら
ルータがIPアドレスを自動に割り当てるので

[ネットワーク]の[TCP/IP->hogeネットワークカード]の
[IPアドレス]は[IPアドレスを自動的に取得]

になっているべきです。

その他の場合は、[IPアドレスを指定]
にして、各々のマシンに自分でIPアドレスを
つけてやる必要があります。

本の一冊でもあるといいですよ。

[上に] [前に] [次に]