SSH の設定
Lightsailのダッシュボードのコンソールからアクセスし、
.ssh/authorized_keys
に公開鍵を設定しておく。Host * LogLevel INFO ServerAliveInterval 15 Host www.example.com User bitnami HostName 1.2.3.4
wp-confing.php
HTTPSの設定
WP_HOME、WP_SITEURL のURLスキームを https に変更する。
define( 'WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/' ); define( 'WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/' );
CloudFrontを使う場合の設定
CloudFront は X-Forwarded-Proto ではなく Cloudfront-Forwarded-Proto ヘッダーをつける。
if (isset( $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] ='on'; }
phpMyAdmin に接続する
LightsailのwordpressにはphpMyAdminがインストールされてるが、デフォルトではローカルホスト以外からの接続は拒否される。SSHポートフォワーディングを使うことでphpMyAdminに接続できる。
ssh [HOST] -L 8080:localhost:80 -N
あとはブラウザで
http://localhost:8080/phpmyadmin
でphpMyAdminにアクセス。ログインアカウント名は
root
、パスワードはホームディレクトリの bitnami_application_password