カレッヂ |
質問者 elfin
投稿日 1/9(水) 17:52:25
ショッピングバスケットプロ6 をお試し中のelfinともうします。 一応、非SSLでは、動作の確認ができました。 現在、使っているホスティング サービス(JNAVI)は、SSL用のフォルダがあります。 この場合には、 setup.cgiの中にある $ssl 変数にSSL用のフォルダまでのパスを書いて cart.cgiと他ファイル、フォルダをおくだけでよいのでしょうか? 非SSLに 置いたものと同じ構成で同じ内容のファイルをSSL用のフォルダに配置すれば よいのでしょうか? |
回答者 呑兵衛@大阪
[削除]
投稿日 1/10(木) 01:33:14
参照: http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20010906113658.shtml http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20010924043202.shtml http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20011026202525.shtml http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20020106173705.shtml もう少しあるかもしれません。 試してみて、どうしてもだめならここで又質問してください。 |
質問者 elfin
[削除]
投稿日 1/10(木) 20:03:59
すみません; 現在の設定は、 $nossl = 'http://www.*****.jp/shopping_cart/cart.cgi'; $ssl = 'https://ssl.xxxxx.net/user_id/shopping_cart/cart.cgi'; $domain = "xxxxx.net"; $path = "/user_id/"; パスを色々変えてやってみましたが、同じ状態なのです。 恐れ入ります。 |
回答者 呑兵衛@大阪
[削除]
投稿日 1/10(木) 22:50:28
再度、 http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20010924043202.shtml を穴が空くほどお読みください。 > $nossl = 'http://www.*****.jp/shopping_cart/cart.cgi'; > $ssl = 'https://ssl.xxxxx.net/user_id/shopping_cart/cart.cgi'; この例でいくなら、 www.*****.jp/shopping_cart/cart.cgi と www.xxxxx.net/*****/shopping_cart/cart.cgi は 同じページを表示できませんか? つまり user_id と ドメイン ***** は同じではないか、と。 |
質問者 elfin
[削除]
投稿日 1/11(金) 15:52:45
>この例でいくなら、 >www.*****.jp/shopping_cart/cart.cgi と >www.xxxxx.net/*****/shopping_cart/cart.cgi は >同じページを表示できませんか? つまり user_id と ドメイン ***** は同じではないか、と。 レンタルサーバー会社のドメインからのパスなんですが、上記の凡例のようにはいかない のです。色々やってみましたが、なかなか自分のホームまでたどりつけません; とりあえず、サーバー管理者に問い合わせています。 www.*****.jp/shopping_cart/cart.cgi www.xxxxx.net/*****/shopping_cart/cart.cgi >> × www.xxxxx.net/user_id/shopping_cart/cart.cgi >> × サーバー情報によるとホームディレクトリは、 /home/user_id/virtual_html/ となっていたので、www.*****.jp/ を下記で開くもダメでした。 www.xxxxx.net/home/user_id/virtual_html/ >>× サーバー管理者からの返信を待って再度やってみます。 |
回答者 呑兵衛@大阪
[削除]
投稿日 1/12(土) 14:37:03
一番簡単な方法は、 $nossl を $ssl のFQDNと同じにすることです。 つまり、商品選択された段階からSSLで暗号化する。 これをするには、setup.cgi の $domain と $pass を設定し if ($domain && $path) { $cookie_set = "; domain=$domain; path=$path"; } の $cookie_set を $cookie_set = "; domain=$domain; path=$path; secure"; とします。 ただね、アクセスがめちゃくちゃ重くなりますよ。 |
質問者 elfin
[削除]
投稿日 1/12(土) 17:56:58
なるほど... ホスティングサービス会社からメールがあったのですが、 http://www.naviservers.net/usr/home0/user_id/virtual_html/ でいけるとのことですが、そこからホームディレクトリを開けないので す。www.naviservers.net の部分が違うのかもしれません。(メール には、/usr からのパスしか書いてなかったので) 今もう一度メール で、問い合わせているところです。 トホホ |
質問者 elfin
[削除]
投稿日 1/29(火) 17:26:53
しばらく、ホスティング会社とやりとりしましたが http://***********/usr/home0/user_id/ 結局、あなたのホームディレクトリのパスは、/usr/home0/user_id/ です。 とだけ、返ってくるだけで、その上の***********の部分には答えてもらえな いのです。 これが分からないことには、住所入力のページをSSL化できな いんですよね? Web上はSSLでやりとりしても結局、メールで流れてしまうんだから気に しないでいいかもしれませんね。 |
回答者 呑兵衛@大阪
[削除]
投稿日 1/30(水) 22:48:32
ここ読まれましたか? http://www.naviservers.net/main/support_files/ssl.htm > http://***********/usr/home0/user_id/ このようなURIはありません。 CGIスクリプトにソースファイルを参照させる場合、 $script = '/usr/home0/user_id/cgi-bin/cargo.cgi'; のように書きますが、これをファイルまでの絶対パスと言います。 /usr はサーバーのルートパスです。それ以上はないのです。 cgi よりも先にサーバーのディレクトリ構造の知識が必要です。 |
回答者 elfin
[削除]
投稿日 1/31(木) 08:02:30
ありがとうございます。 そこのページは読んでいませんでした。 なんとかなりそうです やってみます。 |
質問者 elfin
[削除]
投稿日 1/31(木) 17:21:07
現場職人には、なかなか厳しいものがありますね(笑) ようやく 抜けられました。 お世話になりました。 |
返信(回答)する
Web裏技 |