AN HTTPD ゲストブック/コメント集(2005年4月27日07:38)


ヨシトミ tdy_pc@anet.ne.jp 2005/04/30 10:16

>中田さん、いとさん
検証までして頂き、ありがとうございます。
ローカルパスの設定は間違ってなかったんですが、実行パスに設定をしていました。
HTMLや画像のリンクはそれでよかったんですが、include virtualを使ったSSIの読み込みだけ失敗していたんです。
> × <!--#include virtual="実行パス"-->
> ○ <!--#include virtual="一般パス"-->
いとさんに教えていただいた情報により、実行パスではなく、一般パスに設定することで無事解決いたしました。
中田さん、いとさん、ありがとうございましたm(__)m


中田昭雄 nakata@st.rim.or.jp 2005/04/29 20:02

いとさん、
なるほどそうでしたか。
実行パスに設定してはだめということですね。


いと gfh05223@nifty.com 2005/04/29 08:56

ヨシトミさん、中田さん

ちょっとテストしてみたところ以下のような結果でした。
 × <!--#include virtual="実行パス"-->
 ○ <!--#include virtual="一般パス"-->
 ○ <!--#include file="同ドライブのローカルパス"-->
 × <!--#include file="異ドライブのローカルパス"-->

http://127.0.0.1/test/common/ssitest.html
が正常に表示されるかどうかで、設定の問題か AN HTTPDの問題かが
判断できると思います。

とりあえずの回避策としては、一般パスに例えば /test2 を設定し、
<!--#include virtual="/test2/common/ssitest.html"-->
とすればいいかと。
ドキュメントルート下なら、わざわざ実行パスや一般パスに設定しなくても可能です。

include file についてはドライブレターが認識されないことが原因のようです。


中田昭雄 nakata@st.rim.or.jp 2005/04/29 07:29

ヨシトミさん、
「実行パス」を設定する必要はないはずですが、設定してもかまいません。
実行パスにしろ一般パスにしろエイリアスの設定では仮想パス(URLパス)とローカルパスとがあるのですが、まさか 仮想パス /test のローカルパスを /test/xxxx としているのではありませんよね?


ヨシトミ tdy_pc@anet.ne.jp 2005/04/27 07:43

すいません。補足です。
実行パスを設定しているのは/testです。
実際の階層は/test/xxxxとなっています。


ヨシトミ tdy_pc@anet.ne.jp 2005/04/27 07:38

はじめまして。こんにちは。
an httpdとっても便利ですね。これからも活用させていただきます。
1つログを調べてみても見つけられないことがあったのでご質問させて頂いてよろしいでしょうか?

実行パスの設定をしたところまではいいんですが、SSIの読み込みが上手く動作しません。

以下は表示されるのに
<img src="/test/common/image.jpg">

以下が動作しないといった感じです。
<!--#include virtual="/test/common/ssitest.html"-->
[ここのSSIを実行した時にエラーが起きました: ファイルがみつかりません]
というエラーが表示されてしまいます。

SSIの読み込みに実行パスを使うには、他に何か設定する必要があるのでしょうか?
よろしくお願いいたします。