このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

一台のマック上でWeb ServerとWeb Clientを同時に動かしている時、後者からネットワークを介さず直接前者にアクセスするには?

発言者:Du Yuan
( Date Saturday, May 03, 1997 06:56:20 )


Dial-up connection、自宅にある一台だけのマック(OpenTransport+FreePPP)、
MacHTTP、MacPERLを使って、教科書に載っているゲストブックのCGIスクリプ
トに自分でちょっと手を加えたものの作動テストをやっているんですが、ISP
を介さなくて(i.e.ISPに接続しなくて)、直接うちのマック上のWeb Client
(ネスケ)から同機上のサーバー(MacHTTP)にあるCGIにアクセスする事はで
きないものでしょうか? 田中求之さんが以前、別の方の質問に対して答えら
れていた:

>MacHTTP(CGI を動かすなら Quid Pro Quo の方がよいか
>と思いますが)をネットワークにつながってない状態で動
>かして開発/テストを行うことは可能です。
>
>ただし、これを行うには、ダイアルアップの時とは異なる
>TCP の設定に切り替える必要があります。細かな設定方法
>は、MacTCP か OpenTransport かによって異なりますが、
>基本的には、
>
>TCP/IP を LocalTalk (MacIP) を選択
>IP アドレスは 192.168.1.1 に手動で設定
>Subnet Mask は 255.255.255.0
>Gateway は 0.0.0.0
>
>そして DNS の部分は、指定せず(空欄)にしておきます。
>この状態で AppleTalk が ON になっていることを確認し、
>サーバーソフトを立ち上げてください。

この方法を試してみたいのですが、TCP/IP、IPアドレス以外の部分の設定が
いまいち分かりません。どなたかご教授願いたく思います。

あと、HTML VIEWを使っても同じこと(PERLのCGIスクリプト起動テスト)は
(もっと簡単に[多分])出来るのでしょうか?(説明書にはPERLについて何
も言及がありません) 

田中求之 さんからのコメント
( Saturday, May 03, 1997 09:31:22 )

>この方法を試してみたいのですが、TCP/IP、IPアドレス以外の部分の設定が
>いまいち分かりません。どなたかご教授願いたく思います。

それ以外の部分は設定する必要はありませんよ。TCP/IP コントロールパネルで
上記のように設定すれば、1台でサーバー&クライアントの実験が行えます。
ただし、サーバーの立ち上げに時間がかかったりしますけどね。

うまくいかないのでしょうか?


HTML View で呼び出せる CGI は AppleScript のものだけではなかったですか?
いずれにせよ、CGI のテスト&デバッグは、実際にサーバーを動かしながら行うのが
確実ですし、問題点などもはやく見つかると思います。

Du Yuan さんからのコメント
( Saturday, May 03, 1997 15:48:28 )

すいません、しばらく待っていたらちゃんとMacHTTP立ち上がりました。
あんまり遅いんで、てっきりフリーズしているのかと思っていたんです
が、よく見たらメニューの時計も動いているし、そんな事は無かったん
ですね。


田中求之 さんからのコメント
( Saturday, May 03, 1997 22:35:16 )

MacHTTP (CGI のテストを行うなら、フリーの Web サーバーである Quid Pro 
Quo 1.0 の方がよいですよ)の config ファイルで DNS を呼ばないように設定
しておいてくださいね。