AN HTTPD ゲストブック/コメント集(2004年11月10日21:27)


Be3 otobeyo@ybbne.jp 2004/11/12 17:02

中田昭雄 様

ご指示頂きありがとう御座いました。
一般オプションのエイリアス項目に付いては基本的な事が理解できて居ませんでした。
再度勉強させて頂きました。(でもまだ完全に理解はできていません)

今回のトラブルに付きましては、結果的には オプション/一般 の設定を変更せずに
解決する事ができ、以前の状態に復帰する事ができました。

トラブル原因は html ファイル内のリンクパス表示にありました。
ホームページビルダーを使ってリンクすると(通常はこの形式になります) 
<A href="../www/Be3chat/chat_top.cgi">になります
これを
<A href="../../Be3chat/chat_top.cgi">に修正しました。
その結果、正常に表示する様になりました。

ファイル配置は下記です
リンク元 G:\sitedata\index.html
リンク先 G:\www\Be3chat\chat_top.cgi
ドキュメントルート G:\sitedata

これはやはり オプション/一般 の設定に起因しているのでしょうか


中田昭雄 nakata@st.rim.or.jp 2004/11/11 21:26

Be3 さん、
リンク先はURLパス(仮想パス)で指定しなければいけません。
正常なリンク先が「G:\www\Be3chat\chat_top.cgi」などというローカルパスであるはずがありません。

基本的なことがわかっていないと思うので、
http://homepage1.nifty.com/yito/anhttpd/install.html
を読んで、最初から全部やり直した方がよいでしょう。


Be3 otobeyo@ybbne.jp 2004/11/10 21:27

オプション/一般 の設定について教えてください。

CドライブのWinXP SP2を再インストール(Cドライブフォーマット後)、Perlも再インストールしました。
その後、以前は問題が無かった cgiファイルが再生できなくなりました。
ファイル場所は下記の様になっています。
G:\www\anhttpd.exe
G\:\Perl\bin\perl.exe
G:\sitedata\index.html)
G:\www\Be3chat\chat_top.cgi

オプション/一般
ドキュメントルート G:\sitedata
ポート: 80 デフォルトインデックス:index.html
CGIを実行する 等、他の設定はマニュアル等を参考に設定しました

G:\sitedata\index.html から G:\www\Be3chat\chat_top.cgi にリンクすると
下記の様にエラーになって cgi が再生できません。
リンク記載、ファイル場所は確認済みです。

Error 404
見つかりません。 - CGIスクリプトまたはプログラムがありません G:\sitedata\www\Be3chat\chat_top.cgi

正常なリンク先は、G:\www\Be3chat\chat_top.cgi のはずなのになぜ上記の様に表示されるのでしょうか?

よろしくお願いいたします。