レンタルサーバーを現在移転作業中です。CGIカートでのSSI呼び出しを行う際、ドメインのネームサーバー移動前の事前確認用アドレスでは、ショッピングカートのデータベースを元にしたSSIが正常に表示されるのですが、

(例)http://sv20.wadax.ne.jp/~waku-net/top/ERZI.html

同じフォルダー内なのに、独自ドメインからファイルを開くと、SSIが15個目の商品までしか表示できません。
(例)http://www.waku.net/top/ERZI.html

(上記2つのURLは、FTP上は同じファイルで、確認用アドレスと、ドメインからと呼び出しをしています)

レンタルサーバーに問い合わせたところ、SSI呼び出しの制限はしておらず、原因が分からないとのことでした。

ドメインから(http://www.waku.net/top/ERZI.html)からもSSIを表示できる方法を御存知の方がいらっしゃりましたら、ぜひ教えてくださいませ。

尚、呼び出しの際、
(例)<!--#include virtual="../cago/view.cgi?m=32&i=2&t=18"-->
と記述していて、表示されない部分は、[an error occurred while processing this directive]とうエラーメッセージが表示されます。

解決方法を御存知の方、どうぞ宜しくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/04/25 15:32:51
  • 終了:2007/05/02 15:35:03

回答(3件)

id:pmakino No.1

まきのっぴ回答回数355ベストアンサー獲得回数282007/04/25 15:47:28

ポイント35pt

an error occurred... となっていることから、Web サーバの error_log に何かしらの手がかりが残されていると思います。

まずそれを確認してはいかがでしょうか?

http://q.hatena.ne.jp/1177482769

id:iyowaku

早速のお返事を誠にありがとうございます。

エラーログを見ると以下の記述が沢山ありました。

Premature end of script headers: view.cgi

unable to include "../cago/view.cgi?m=32&i=337&t=18" in parsed file /home/waku-net/public_html/top/ERZI.html

ネットで検索して

・perlのパスの確認

・ASCII転送していない

・パーミッションの確認

・Content-type: text/html\n\nの記載確認

を行ったのですが、解決できませんでした。

知識がなくすみません。その他何か対策があればぜひ教えてくださいませ。

2007/04/25 16:33:20
id:shopnet No.2

shopnet回答回数13ベストアンサー獲得回数12007/04/26 12:49:52

ポイント35pt

http://q.hatena.ne.jp/1177482769


unable to include "../cago/view.cgi?m=32&i=337&t=18" in parsed file /home/waku-net/public_html/top/ERZI.html

と出ているのでしたら、該当ファイルが、呼び出しているファイルからみてその位置に存在しないと言うことになります。

指定した場所("/home/waku-net/public_html/cago")にview.cgiが存在すること、view.cgiが実行可能であること(public_htmlでcgiが実行可能であることも)を確認してください。

id:iyowaku

お返事をありがとうございます。

こちら、cgiにもし問題があるのなら、一部のソースには対応して、その他には対応しないというのは可笑しいと思います。

view.cgi自体は実行可能なのですが、

(例)http://www.waku.net./cago/view.cgi?m=32&i=2&t=18

ドメイン側だと一部しか表示されないところが、どうやったら解決できるかと知りたいです。

どうぞ宜しくお願いいたします。

2007/04/27 09:45:19
id:pmakino No.3

まきのっぴ回答回数355ベストアンサー獲得回数282007/04/30 22:01:19

ポイント10pt

これまでの情報からは判断しかねる状況ですが、やはりサーバ側の設定で、連続した CGI 呼び出しに制限をかけられているのではないでしょうか。

状況から見て、http://sv20.wadax.ne.jp/~waku-net/~ ではたまたま無制限 (又は上限値が大きい) のに対し、http://www.waku.net/~ の方では15回までに制限されている、としか考えられません。


いずれにせよ、商品1つ毎に1回ずつ CGI が呼び出されるという構成は非常に効率が悪く、サーバに過大な負荷をかけるものと思いますので、1回の CGI 呼び出しで全件の情報が表示されるよう構成を見直した方が良いかと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません