買い物かご 掲示板 メール DB 利用規定 FAQ サポートBBS


次(---)
前(Active Perl)
必要なツール
最低限必要な知識
Make CGI Top
Basic

Home



An Httpd --必要なツール--


■お勧めポイント

Windows95/98をWebサーバーにするためのソフトウェアです。WindowsNTの「IIS」やWindows95/98の「Personal Web Server」では、CGIの動作に制限があったり、初期設定を変更したりしなくてはならず、(動かないこともあります)かなり面倒です。さらにOSに関する深い知識が必要になります。

このソフトは、インストールと簡単な設定だけであなたのPCをWebサーバーにしてくれます。AN HTTPDは、以下のURLからダウンロードできます。

http://www.st.rim.or.jp/~nakata/

簡単とはいえ、Webサーバーが何をしているのか、どんな仕組みで動作するのかに関する基本的な知識は必要です。それらの知識は、自分で本などを読んで勉強するか、他の解説ページで勉強してみましょう。

このソフトの使い方や設定に関する質問は受け付けません。質問は、直接開発者にお願いします。

■インストール

手に入れた実行ファイルを解凍してインストールします。特に注意すべき点はありません。

実行ファイルの解凍先に、たくさんのファイルやフォルダを作成しますが、特に重要になるのが、以下のフォルダです。

httpd-docs

あなたのホームページを保存する場所。
ブラウザで「http://127.0.0.1/」と入力すると、httpd-docs内に置いた「index.html」が表示されます。あらかじめ説明ファイルが入っていますが、わからない場合は、そのままにしておいてください。

あなたのホームページのデータを全てこのフォルダに移動してください。また、今後の更新作業も全てこのフォルダ内で行ないます。

cgi-bin CGIスクリプトを保存する場所。

 

■設定

左図が、AN HTTPDの起動画面です。一瞬表示した後、すぐに画面から消え、タスクトレイに入ります。

下に見えている「127.0.0.1」というのがあなたのマシンのIPアドレスです。



上記が、私の環境です。

  1. ドキュメントルート

    AN HTTPDをインストールしたフォルダを入力します。
    あなたのインストールした場所にあわせて書き換えてください。
    必ずhttpd-docsまで入力すること。

  2. .pl,.cgiの実行プログラム

    ここに、Active Perlのパスを入力します。Active Perlインストール時にインストール先を指定していない場合は、「C:\Perl\bin\perl.exe」となります。インストール先を変更した場合は、あなたのインストールした場所にあわせて書き換えてください。

この二つは必ず設定してください。その他の設定は特にする必要はないと思います。

これ以上の詳細な説明は、httpd-docs内の「service.html」「options.html」をご覧ください。

■起動

「httpd.exe」をダブルクリックします。一瞬窓が表示されますが、すぐに消えます。窓を表示するには、タスクトレイ内のアイコンをクリックします。

ブラウザを開き、アドレスバーに「http://127.0.0.1/」と入力します。あなたのホームページのデータを「httpd-docs」に移動していれば、トップページが表示されるはずです。

CGIスクリプトを動かすには、「http://127.0.0.1/cgi-bin/xxxx/xxx.cgi」のように、アドレスを入力します。なお、CGIスクリプトは必ず「cgi-bin」フォルダに保存してください。

■注意

スクリプト内のメール送信機能は動作しません。メールを送信するには、あなたのPCにメールサーバーソフトがインストールされている必要があります。「AN HTTPD」はWebサーバーの機能しか持っていませんので、「メールが送れない」という質問をしないように。

まれに、スクリプトの一部の機能が動作しなかったり、サーバーエラーが起きることがあります。プロバイダ上では問題なく動作しているのであれば、それはスクリプトのコード内に、Windowsのサポートしていない関数なりコマンドがあることを意味しています。

Windows95/98にはパーミッションの概念はありませんので、755だの666といった設定は不要です。

 



Web寺子屋 OGIPOGI E-mail:info@web-terakoya.net
Copyright© 2000-2001 OGIPOGI All Rights Reserved.