[EC-CUBE] ロリポップサーバでイプシロンの接続ができない時の対処法

自由が丘で働くWeb屋のブログ

[EC-CUBE] ロリポップサーバでイプシロンの接続ができない時の対処法

[EC-CUBE] ロリポップサーバでイプシロンの接続ができない時の対処法
ロリポップサーバにEC-CUBEを設置し、クレジットカード決済でイプシロンのモジュールを導入する際、『このCGIを実行する権限がありません』というエラーが出てしまいます。
原因と対処方法は以下から

ロリポップサーバに設定したドメイン名とIPアドレスの関係

例えばロリポップに独自ドメイン「hoge.com」を設定し、SSL契約で「www.hoge.com」を指定した場合、この環境では3種類のIPアドレスが存在する事になります。

  1. hoge.com → xxx.xxx.xxx.xxx
  2. www.hoge.com → yyy.yyy.yyy.yyy
  3. ftp.hoge.lolipop.jp → zzz.zzz.zzz.zzz

ロリポップサーバでイプシロンの接続ができない原因

ドメイン名からIPアドレスを解決する(知る)事を「正引き」、逆にIPアドレスからドメイン名を解決する事を「逆引き」と言いますが、上記ドメイン・IPアドレスに関しては、正引き・逆引きともに行えるのは3のみです。
イプシロンの「決済システムの接続設定」内にある「オーダー情報発信元ホスト情報」のIPアドレスが逆引きできる必要があります。

また、イプシロンではセキュリティの確保の為、事前に登録された発信元以外からのオーダー情報を受付けませんが、ロリポップのサーバに割り振られているIPアドレスと、実際に発信元となるIPアドレスが異なっています。

ロリポップサーバでイプシロンの接続ができない時の対処法

対処方法としては、イプシロンの「決済システムの接続設定」内にある「オーダー情報発信元ホスト情報」に、上記例の「zzz.zzz.zzz.zzz」を指定する必要があります。

実際のIPアドレスの値に関しては、契約時のFTPホスト名から知ることができます。
WindowsPCの場合、コマンドプロンプトを開き、

nslookup ftp.hoge.lolipop.jp

というコマンドにて、IPアドレスを知る事が出来ます。
もしくは、下記の様なサイトにFTPホスト名を入れてIPアドレスを調べる事もできます。

 

 
カテゴリー:Webシステム開発, レンタルサーバー
タグ:, ,
2013年10月9日 15時27分
 

関連記事

 

コメントを書く

(C) 自由が丘で働くWeb屋のブログ