ECCUBEの管理画面のSSL設定をインストール後に変更する方法
2017/03/08
ECCUBEの管理画面のSSL設定方法
ECCUBEの管理画面の SSL設定を変更する場面
ECCUBEをインストールし、運用している環境に対して
・管理画面を SSL対応にする場合
・管理画面を非 SSL化する場合
の対応方法についての解説です。
前者のイメージとしては、開発中、もしくは、運用開始時点では SSLの設置をしていなかったものの、SSLの設置をしたので管理画面を SSL化したい、という場合があるでしょう。
後者のイメージとしては、管理画面を SSL化して運用している本番環境を元にして開発環境を構築したいが、開発環境なので SSLはないので非 SSL化したい、という場合があるでしょう。
今回の私は後者の対応の方法を調べたワケですが、その方法を解説します。
[amazonjs asin=”4899774389″ locale=”JP” title=”EC-CUBE 3 店舗運営&デザインカスタマイズガイド”]
管理画面の SSL設定の変更方法
今回の説明は、管理画面が強制 SSL設定になっている設定を非 SSL化する想定です。
対応するファイルは、下記になります。
{ECCUBEのフォルダ}/data/config.php
変更する箇所は 2カ所です。
define('HTTPS_URL', 'https://localhost/html/');
↓
define('HTTPS_URL', 'http://localhost/html/');
「HTTPS_URL」の設定を https://~ となっている部分を http://~ に変更します。
define('ADMIN_FORCE_SSL', FALSE);
「ADMIN_FORCE_SSL」を「false」にします。
項目名を見ても分かると思いますが、管理画面に対して SSLを強制するか否かの設定項目です。
インストールする際に下記の項目で設定する項目です。
ここにチェックを入れていると、SSL経由(https://~)でのアクセスが強制されます。
http://~ でのアクセスができなくなります。
チェックを入れると「ADMIN_FORCE_SSL」が「true」になります。
強制的に SSL経由でのアクセスをする場合は「true」を指定します。
管理画面の SSL設定に関連して確認するポイント
そもそもの話として、ECCUBEの環境を、本番環境から開発環境に移設する、サーバを引越しする、本番公開時にドメインを設定する、といった環境の状況が変わる場合の対応方法については、下記に記事を書いていますので参考にしてください。
ECCUBEを開発環境から本番ドメインに変更でエラーが・パス変更について
ファイル変更だけ!ECCUBEの本番から開発環境をコピーする手順を解説
標準機能で ECCUBEを運用している場合はおおよそ前項の解説の内容で足りるのですが、ECCUBEのルートや adminフォルダで .htaccessを設定してリダイレクト設定をしている場合は、その設定の影響で不具合を起こす場合もありますので、前項の設定だけで表示されない場合は、.htaccessの設定も確認してみましょう。
場合によってはリダイレクトループのエラーが起こっている場合もありますので。
リダイレクトループについては「リダイレクトループが原因で「ERR_TOO_MANY_REDIRECTS」「このページを表示できません」が出たときの対策12事例+α」に記事を書いていますので参考にしてみてください。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
QRコード(二次元バーコード)作成サービスを公開
QRコード(二次元バーコード)を生成するサービス。QRコードにする文字列を入力するだけで QRコードが簡単に作れる。オプションとして、画像サイズ、余白サイズ、エラー訂正レベルがある。
-
-
PHPで月末から1ヶ月後「+1 month」を算出すると想定する日付にならない場合がある
PHPでは月末の1ヶ月後が想定した日付にならない場合がある。原因はバグではなくPHPの1ヶ月後の定義によるもの。なので必要とする日付を定義しそれに合わせてDateTime、modifyを使用して算出方法を解説している。
-
-
PHP range関数を使って階乗と重複組み合わせを計算
PHPの range関数を使って階乗と重複組み合わせを計算し、それを元に乱数発生器を作成しました。
-
-
ECCUBEのポイント設定、ポイント付与率を一括で変更する方法解説
ECCUBEの商品個別に設定してあるポイントを一括で変更する方法を解説。ECCUBEには商品個別のポイントを一括して変更する機能がありません。SQLを作成して一括置換!
-
-
sleepの秒指定は整数のみなので1.5秒はsleep、usleepを組み合わせる
PHPのプログラム処理を遅延させる「sleep()」は整数秒単位。「usleep()」は1秒未満のマイクロ秒単位。では「1.5」秒はどう表現するのか。「sleep()」「usleep()」を組み合わせる。その解説。
-
-
リダイレクトループが原因で「ERR_TOO_MANY_REDIRECTS」「このページを表示できません」が出たときの対策12事例+α
リダイレクトループ、自動転送設定ループの原因の解説とその対応方法を含め事例 12例を挙げて説明。
-
-
include、requireのパス指定をdirname(__FILE__)、__DIR__と書く理由
include、requireのパスの指定を dirname(__FILE__)、__DIR__で記述する理由に付いて解説。相対パス、絶対パスを直書き、パスを書かない場合は何が問題かを説明。
-
-
複数銘柄を指定して株価チャートを一覧するツール公開
入力銘柄の5日間、3か月間、6か月間、1年間、2年間の株価チャートを一覧表示しますのでチャートで売買判断をするのに最適です。
-
-
SEO対策用タイトル、ディスクリプションの文字数カウントツール
SEO対策に使える文字数カウントツールで文字数の条件の説明も行っています。
-
-
連想配列のキーも値もまとめてhtmlspecialchars()でサニタイズする関数の作成解説
PHPの配列・連想配列のキーと値をまとめてhtmlspecialchars()関数でサニタイズ(無害化、無毒化)を行う関数を作成。連想配列のキーはarray_map()関数でのサニタイズは無理。
