kusanagi,baserCMSのドメイン変更手順
baserCMSって書いたけど、cakephp2系も同じだと思う。
sample はプロビジョニング名(プロファイル名)です。
DNSはこの前に変えておく。
【環境】
baserCMS 4.1.1
KUSANAGI Version 8.2.1-2
sakura VPS 512MB
kusanagi centos7
php5 / apache
1, ドメイン変更
kusanagi setting --fqdn mydomain.com sample
2, install.phpの変更
http(s)、s付けないでドメインを書き換える。
Configure::write('BcEnv.siteUrl', 'http://mydomain.com/');
3, リダイレクト解除
kusanagi ssl --https noredirect sample
4, キャッシュクリア
cache_clear.sh
DocumentRootと同じディレクトリに設置して、実行権限付けて実行。
5, SSL再設定
kusanagi ssl --email info@mydomain.com sample
6, htts化
install.phpを再変更。
s付ける。
Configure::write('BcEnv.siteUrl', 'https://mydomain.com/');
7, リダイレクト再設定
kusanagi ssl --https redirect sample
kusanagiコマンドについては以下。
https://kusanagi.tokyo/document/command/
[2018.6.25追記]
Failed authorization procedure. sample.com (http-01): urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://sample.com/.well-known/acme-challenge/Z7i8RwMx_7m53bBLH5gqRkzvE7OyundmnKsiD_Y03OY:
もし、こんなエラーで躓いたら、DocumentRootのhtaccessを確認。
RewriteRule ^(\.well-known/.*)$ $1 [L]
これを追記。直下は.well-knownへのアクセスのみ許可する。
全体ではこんな感じ。
RewriteEngine on #RewriteBase / RewriteRule ^(\.well-known/.*)$ $1 [L] RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L]
前の記事: baserCMS プラグイン・テーマの仕上げ作業
次の記事: baserCMS プラグインのアップデートスクリプト
2018/06/22 | 開発記録
前の記事: baserCMS プラグイン・テーマの仕上げ作業
コメント/トラックバック
トラックバック用URL:
この投稿のコメント・トラックバックRSS