カレッヂ |
質問者 アルル
投稿日 5/8(水) 10:07:19
私は、ショッピングバスケットプロver3.43を使用していますが、SSL対応サーバへ 移転したところ、cargo.cgiからorder.cgiへのデータの受け渡し時に「INTERNAL SERVER ERROR」が発生します。 使用しているサーバは、ISLE(アイル)さんのVirtual Serverのplusプランです。 レスキュー裏技さんが書いている通りに、setup.plのorder.cgiの設定の箇所を フルパスで"https://www.xxxxxxx.com/order.cgi"というように変更しても みましたが、やはり受け渡しはうまくいかず、「INTERNAL SERVER ERROR」が 出てしまいます。 こちらの過去ログも拝見させて頂きましたが、ver6.06に関するSSLのログしか ないようでしたので、質問させて頂きました。 お忙しいとは思いますが、よろしくご教授頂けませんでしょうか? |
回答者 しあわせのツボ
[削除]
投稿日 5/8(水) 12:25:18
SSL云々ではなく、単純にサーバ移転によるもののように見受けます。 perlのパスやバージョン、転送モード/改行コード、設置するディレクトリや拡張子・パーミッション等を再度確認してみてください。 |
質問者 アルル
[削除]
投稿日 5/8(水) 18:17:38
しあわせのツボさんへ 早速のレス、ありがとうございます。 言われた通りに、perlのパスやバージョン、転送モード/改行コード、設置するディレクトリや拡張子・パーミッション等を確認しましたがサーバ側の指定通りになっています。 試しにsetup.pl中のorder.cgiの記述の箇所をSSL経由のパスではなく、 以前のサーバと同じように単に「order.cgi」と設定し直してサーバ上に アップしましたら、正常にcargo.cgiからorder.cgiへの受け渡しは行われ、 正常にオーダー出来ました。 他に原因とする箇所がございましたら、ご教示をお願い致します。 |
回答者 くれは
[削除]
投稿日 5/21(火) 13:15:30
私はVer4.23を設置中ですが、まったく同じ状況です。 私のサーバーも、SSLは「https://」にすればいいだけのサーバーですので (ディレクトリを変える必要はない)cargo.cgi と oder.cgi は同じディレクトリに 入っています。 ですので、そのままで大丈夫、と思っていたのですが・・・・。 私の場合も、SSLではなく普通に指定するとちゃんと動くので、これはもしか してデータフォルダをきちんと読んでいないのでは、と思うんですよね。 「同じサーバで同じデータフォルダ」が条件ですから、大丈夫だと思っていた いたのですが・・・。 で、データフォルダの指定を、相対パスではなく絶対パスにしてみたのですが そうすると普通の状態(SSLではない状態)でも、データを見にいけなくなり ました。 とにかく、私も困ってます。 |
回答者 呑兵衛@大阪
[削除]
投稿日 5/21(火) 19:56:52
order.cgi 冒頭の #!/usr/local/bin/perl をサーバーの仕様に合わせておられますか? 2行目の require "./setup.pl"; を require "https://www.DOMAIN_NAME/PATH_TO/setup.pl"; のように、https で始まるURIに変えてみてください。 以下は、ご質問とは関係はないと思いますが、 order.cgi Ver 3.43 の 550行目 order.cgi Ver 4.23 の 209行目、544行目 の action="order.cgi" を action="$order_cgi" に変更しておいてください。 |
回答者 くれは
[削除]
投稿日 5/22(水) 10:26:25
呑兵衛@大阪さま、ありがとうございます。 >order.cgi 冒頭の >#!/usr/local/bin/perl >をサーバーの仕様に合わせておられますか? 勿論です(^^)うちのは、local があってもなくてもいいので、既に両方 試してみました。どっちもダメでした。 >2行目の require "./setup.pl"; を >require "https://www.DOMAIN_NAME/PATH_TO/setup.pl"; >のように、https で始まるURIに変えてみてください。 やってみたのですが、ダメでした(泣) >action="order.cgi" を >action="$order_cgi" に変更しておいてください。 ありがとうございます。やっておきました。 サーバーの方にも問い合わせているのですが、てこずっているのか、 なかなか返事が来ません。引き続き、問い合わせてみます。 (私が借りているサーバは、SSLにしたい場合は、https://にするだけでよい、 という簡単なサーバの「はず」なんです・・・。特別なディレクトリも何もない 簡単なものなので借りたんですが・・・) |
回答者 呑兵衛@大阪
[削除]
投稿日 5/23(木) 23:46:21
cargo.cgi と order.cgi を合体させてテストしてみると良いかもしれません。 多分に サーバー設定の問題と思います。 |
返信(回答)する
Web裏技 |