中田さん、ありがとうございました。
うまくいきました。
エイリアスの意味があまりわかっていませんでした。
勉強不足から来る質問ばかりで申し訳ありませんでした。
もっと、勉強します。
ありがとうございました。
haru さん、
エイリアス(仮想パスの設定)で、
/anhttpd C:\httpd140d
とでもしておけば、
http://127.0.0.1/anhttpd/readme.html
http://127.0.0.1/anhttpd/ssi/ssisample.shtml
などで、アクセスできるでしょう。
ssisampleについては理解しました。ありがとうございます。
ssisampleはhp\userの下にssiフォルダ毎コピーし、そこから起動をして動作し
akiraさんと同じ様な表示になりました。
>ドキュメントルートとは、DLしたhttpdファイルやその他、httpdを使って
>表示するものすべてがある場所を指します。ですからここは、httpd140dと
>しなくてはなりません。
>haruさんの場合、
>ドキュメントルートをhp→httpd140dへ変更し、そのフォルダの中にuser
>というフォルダを作り、その中にpublic_htmlを作ってください。
>そうすると、http://127.0.0.1/~user/とアクセスしたときに、
>public_html内にあるindex.html(又はindex.htm)ファイルを探します。
>そして、このときにhttp://127.0.0.1/ssi/ssisample.shtmlをみればいいわけです。
「ANHTTPDを確実に動かす方法」の・ドキュメントルートの設定、確認
を読むと、ドキュメントルートはc:\www、HTTPDはc:\program files\httpdに存在し、
仮想パスを設定する事で httpd\readme.htmlにもアクセスができる...
という様に解釈したですが、基本はあくまでも、httpdがドキュメントルート
となり、すべてその下になければダメと言う事なのでしょうか?
何度もすいません。
どうしても、気になってます...
この場合に、httpd140dにある、readme.htmlや、httpd140d\ssi\ssisample.shtml
を呼べないのでしょうか?
>時間等は問題なく入っているのですが、
>上から4行目・・・コマンドまたはファイル名が違います.
>SSIで利用できる環境変数は以下の通りです。
>・・・コマンドまたはファイル名が違います.
>となっています。
私の場合、以下のようになります。
--------------------------------------------------------------------------------
このページはSSIのテストのためのページです。
--------------------------------------------------------------------------------
SSIの処理を開始。現在は2002年07月30日 17時08分53秒です。世界標準時では2002年07月30日 08時08分53秒です。
--------------------------------------------------------------------------------
このファイルの最終更新日時は1998年09月19日 20時13分44秒です。
--------------------------------------------------------------------------------
echoではタグはいれられません。
タグを入れたいときはテキストファイルに入れて typeでstdoutに出力してください。
--------------------------------------------------------------------------------
counter は、countファイルを用意して、
あなたのアクセスは、番目です。
というところでしょうか。
(注意)このサンプルは jgawk.exe を使っています。
--------------------------------------------------------------------------------
SSIで利用できる環境変数は以下の通りです。
-----------------------------
SERVER_NAME=akira
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
HTTP_REFERER=
REQUEST_METHOD=GET
QUERY_STRING=
REMOTE_HOST=127.0.0.1
REMOTE_ADDR=127.0.0.1
-----------------------------
QUERY_STRING は、GETメソッドで shtml ファイルが呼ばれた時だけ
セットされます。 REQUEST_METHOD もその時だけ GET となります。
--------------------------------------------------------------------------------
SSIの処理終了。現在は2002年07月30日 17時08分54秒です。世界標準時では2002年07月30日 08時08分54秒です。
--------------------------------------------------------------------------------
countは起動させてません。ですのでカウンタの数字は表示されてません。
4行目とは?
「echoではタグはいれられません。 」
のことですか?
>httpd c:\httpd140d (ここに入っています。)
><オプション/一般>
>ドキュメントルート c:\hp にしています。
>ユーザホーム /~user -->ドキュメントホーム user\public_html(c:\hpにあります)
ドキュメントルートとは、DLしたhttpdファイルやその他、httpdを使って
表示するものすべてがある場所を指します。ですからここは、httpd140dと
しなくてはなりません。でないと、
ssisample.htmlを表示しようとしたときに問題の部分は
<!--#exec cmd="./ssitest.bat" -->
とssitest.batファイルを表示しようとしているにもかかわらず、
ドキュメントルートはhpですからそのフォルダの中の、ssiフォルダの中にあるssitest.batを探そうとします。ですが、haruさんは、ssisample.htmlのみを
コピーしただけですのでエラーとなったわけです。
ですのでharuさんの場合、
ドキュメントルートをhp→httpd140dへ変更し、そのフォルダの中にuser
というフォルダを作り、その中にpublic_htmlを作ってください。
そうすると、http://127.0.0.1/~user/とアクセスしたときに、
public_html内にあるindex.html(又はindex.htm)ファイルを探します。
そして、このときにhttp://127.0.0.1/ssi/ssisample.shtmlをみればいいわけです。
この場合に、httpd140dにある、readme.htmlや、httpd140d\ssi\ssisample.shtml
を呼べないのでしょうか?
はい。チェックをしています。
ユーザホームにssisample.shtmlをコピーしたら、表示しました。
時間等は問題なく入っているのですが、
上から4行目・・・コマンドまたはファイル名が違います.
SSIで利用できる環境変数は以下の通りです。・・・コマンドまたはファイル名が違います.
となっています。
httpd c:\httpd140d (ここに入っています。)
<オプション/一般>
ドキュメントルート c:\hp にしています。
ユーザホーム /~user -->ドキュメントホーム user\public_html(c:\hpにあります)
この場合に、httpd140dにある、readme.htmlや、httpd140d\ssi\ssisample.shtml
を呼べないのでしょうか?
オプションの一般で、
真ん中あたりに「SSIを許可する」にチェックは入ってますか?
akiraさん、ありがとうございます。
言葉が足りずに申し訳ありません。
httpdも起動をし、http://127.0.0.1/ で、index.htmlも見る事ができ、
CGIも動作するのですが、アドバイス通りにhttp://127.0.0.1/ssi/ssisample.shtml
を行っても、エラーが出てしまいます。
もう少し、いろいろ設定を確認してみます。
詳しくは、DLしたZIPファイルの中にあるreadme.htmlをみてください。
haruさん
haruさんのちょっと前の投稿に全く同じことをしている人がいます。
回答もまったく同じです。
まず、httpdを起動します。次に、
c:\localhost\ssi\ssisample.shtmlではなく、
http://127.0.0.1/ssi/ssisample.shtml
としなければなりません。
httpdを起動しなくては、ローカルでCGI、SSIの動作確認はできません。
はじめまして。
SSIの起動方法がわからずにいます。
c:\httpd140dにインストール(windows98SE使用)をし、c:\httpd140d\ssi\ssisample.shtmlをテストしたいのですが、
ファイル>開く で c:\localhost\ssi\ssisample.shtmlと
入れると、ページが見つかりません...のエラーになります。
CGIは、正常に動作しています。
設定も、SSIに関する所はチェックしていると思います。
申し訳ありませんが、よろしくお願い致します。