CS-CartでSSLが使えない!? [さくらVPS]
さくらのVPSにCS-Cartをインストールする必要があったのでインストール。
ここまではサクッと終了。
んで、動作確認ということでhttps~からのアクセスも確認しOK!
ちゃんとした、RapidSSLを採用したのでブラウザからも怒られないことを確認。
最後に、CS-CartでSSL使用にチェックしたら怒られた・・・。
「HTTPS接続チェックに失敗しました。 "config.php" ファイル内のHTTPSに関する設定を確認のうえお使いのサーバーにSSL証明書がインストールされていることを確認してください。」
とのこと。
って、この"config.php"見てもなんもわからん。。。
色々悩んだ結果、意外な奴が犯人でした。
管理画面(admin.php)に指定したIPアドレスからしかアクセスさせないように、
「.htaccess」にAllow from を設定してたんですが、それが原因みたいでした。
Allow from に以下の2行を足したら無事動きました。
Allow from 127.0.0.1 ←これだけだとダメだった。
Allow from さくらVPSの固定IP
sslのエラーログにもずっと出てた以下も消えました。
[error] [client XXX.XXX.XXX.XXX] client denied by server configuration:
ってことで、sslのエラーログにある自身のIPを許可すれば解決するみたいです。
EC-CUBEをドメイン直下にインストールする! [さくらVPS]
さくらVPSでEC-CUBEサイト作りを実施中。
まぁ、インストール方法はどこにでもあるので飛ばします。
ただし、ちょっと気になった点を自分用にメモ
○ドメイン直下にサイトを設置する方法
デフォルトだと、xxxx.com/htmlとかの感じになるのでそれはイヤ!!
ってことで改良します。
手順
html内にある「define.php」を開いて、
define(“HTML2DATA_DIR”, “/../data/”); を探す
見つかったら、
define('HTML2DATA_DIR', '/data/'); に変更
※単にパスを変えるだけですね。
で、html内にあるやつを全て目的のディレクトリに移動すればOK!
我が家の場合(apacheの標準)だと、
/var/www/html なのでそこへ移動。
これで見事にドメイン直下で開きますよ!