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

SSIとCGIがほぼ全く動きません。

発言者:kouji t
( Date Tuesday, June 23, 1998 12:04:26 )


現在、会社でサーバーの管理をしております。
しかし、サーバーを管理しているくせにSSI,CGIが全く使えないのは
なさけないと思い、2ヵ月前から勉強を始めましたが全くうまくできません。
こちらは、Macintosh7200/200、webstar,を使用してサーバーを立ち上げ、同
パソコンのネットスケープにて動作確認をしているのですが、これまでに動
いたcgiといえば、"hello!"と表示するperlによるプログラムだけです。イン
ターネット構築術を購入したのですがそのなかのカウンター等のプログラム
も全くうごきません。SSIに関してもp,320からの情報をもとに実験して見た
のですが全く動きません。何がいけないのでしょうか?htmlはある程度つか
えます。しかし、SSI,CGIに関しては全くの初心者の私に救いの手をお願いし
ます。(こちらのサイトの情報を参照しても私には難しい言葉が多いなどの理
由でうまくりかいできませんでした。だけども、ここだけが頼りなので、みす
てないで!)

田中求之 さんからのコメント
( Tuesday, June 23, 1998 12:55:10 )

SSI と CGI はわけて考えたほうがいいですよ。二つは動作原理が違いますから。

説明にはいる前に、WebSTAR のバージョンを教えてください。それによって使う
コツが変わりますので。

重松修 さんからのコメント
( Tuesday, June 23, 1998 22:55:08 )

難しいことを考えるのがいやなら、私が配っているcounter.acgiをおためし
ください。一切設定不要で動きます。

設定を行うとカウンタを複数作れますし、過去のアクセス状況の解析もでき
ます。設定はWWWで行えます(というか、WWWでしか行えない)。多分、サル
でもつかえる、とうたっていいレベルだと思います。

ただし、現状βなので、カウンターにβと表示がでます。

kouji t さんからのコメント
( Wednesday, June 24, 1998 22:55:15 )

田中さん、重松修さん、早速のアドバイス有難うございます。
田中さんからたずねられたバージョンですが、webstar2.0の日本語版です。
重松修さんに質問なのですが、紹介いただいたカウンターは何処で入手すればよいのでしょうか?
世話がやけると思いますが今後とも宜しくお願いします。(礼)

田中求之 さんからのコメント
( Thursday, June 25, 1998 01:25:45 )

でしたら、WebSTAR SSI プラグインをインストールしてあれば、SSI は使えるはず
です。

マニュアルの SSI の説明のところにカウンターも説明があります。数値だけの
カウンターでよければ SSI で表示可能ですよ。

SSI のタグを使ったファイルを .shtml という拡張子のファイルでセーブして
試してみてください。

たとえば、

<!--#echo var="date_local"-->

とタグを書いておけば、現在の日付が表示されるはずなんですが。


kouji t さんからのコメント
( Thursday, June 25, 1998 22:23:38 )

田中さん、動きません。何故でしょう。
ちなみにdate.shtmlというファイルをシンプルテキストでつくり、
WebSTAR2.0Jフォルダ上におきました。ファイルの中味は以下のとおりです。
-------------------------------------
<html>
<body>
<!--#echo var="date_local"-->
</body>
</html>
--------------------------------------
このファイルを作ってからwebstarを起動し、ネットスケープ4.0で確認して
みましたが白紙でした。
ssiのプラグインはWebSTAR2.0Jフォルダ上のPlug-Insのなかにおきっぱなし
ですが、これでよいのでしょうか?
お手数ですが、返答を宜しくお願いします。

田中求之 さんからのコメント
( Thursday, June 25, 1998 22:39:06 )

SSI は、普通の HTML のページの中に特別なタグを埋め込んだページになります。
ですから、

<HTML>
<HEAD>
<TITLE>SSI Test</TITLE>
</HEAD>
<BODY>
<H1>SSI Test</H1>
<HR>
Current local date: <!--#echo var="date_local"-->
</BODY>
</HTML>

という内容のファイルを test.shtml という名前で保存してアクセスしてみて
ください。

Plugin は Plugins フォルダーに入れておくだけで使えるようになります。

なぜ?ナゼ?NAZE? さんからのコメント
( Friday, June 26, 1998 10:53:33 )

田中さんへ
上のhtml文書をコピーしてwebstarフォルダにおいてみましたが、
やはり動きません。
SSI TestとCurrent local date: は表示されるのですが・・・。

kouji t さんからのコメント
( Friday, June 26, 1998 10:54:32 )

上のコメントはkouji tです。まちがえました。

kouji t さんからのコメント
( Friday, June 26, 1998 11:38:05 )

田中さんへ
動きました!
adminでssiの拡張子をしらべたところ、
.ssiでした。そこで、拡張子を.ssiにかえて
試してみたところうまくいきました。
こんなつまらんことだったとは・・・。
いろいろアドバイスをしていただいたお2人
に申し訳がない気持ちでいっぱいです。
さて、この拡張子を.shtmlに指定するにはど
うしたらよいのでしょうか?拡張子マッピン
グで試してみたのですがMIMEタイプに何をい
れればよいのかわかりません。できれば、お
しえてください。また、ひきつづきssi,cgiに
ついてもご指導をおねがいします。
(しつこい?)

たまちゃん さんからのコメント
( Friday, June 26, 1998 13:26:19 )

田中さんではありませんが (^_^;;)

Action: SSI
Suffix: .shtml
MIME Type: text/html

でsuffix-mappingsを(追加で)設定してみて下さい。

kouji t さんからのコメント
( Friday, June 26, 1998 13:34:26 )

たまちゃんさんへ
ありがとうございました。無事に.shtmlで使えるようになりました。
ところで、こんな昼間にインターネットをされてるなんて・・・
しごとは?(よけいなお世話?)

たまちゃん さんからのコメント
( Friday, June 26, 1998 14:06:25 )

>>しごとは?(よけいなお世話?)

I'm my own boss です。(^0^)

kouji t さんからのコメント
( Wednesday, July 01, 1998 23:43:02 )

コメントをいただいた皆様へ
とりあえず、今回の質問に対する皆様の返答でSSIを動かすことができました。
ありがとうございました。
また、近いうちにCGI関連でお世話になると思いますがそのときは宜しくお願い
します。