1
0

More than 3 years have passed since last update.

【AWS】WordPressのサイトをSSL化した際のエラー対処

Posted at

はじめに

ドメインをお名前.comで取得して、AWSで作成したWordpressのサーバーでSSLを試みた際に
いくつかエラーに遭遇したので備忘録として残します。

環境

  • Route53
  • ACM( AWS Certificate Manager)
  • ALB( Application Load Balancer)
  • EC2( Elastic Compute Cloud)
  • Apache
  • WordPress

エラー内容

①リダイレクトループのエラー

osozaki-engineer_work.png

②wordPress管理画面の権限エラー

WordPress_›_アクセス権限エラー.png

修正内容

Route53の設定変更

  • AレコードにELBのDNS名を設定

お名前.comの設定変更

  • NSレコードをRoute53と同様のNSを設定

※digコマンドでDNS情報を確認

WordPress管理画面の一般設定変更

  • WordPressアドレスとサイトアドレスをhttpからhttpsのURLへ変更

wp-config.phpの編集

以下をrequire_once ABSPATH . 'wp-settings.php';より上に追加

if (empty($_SERVER['HTTPS'])) {
    $_SERVER['HTTPS'] = 'on'; $_ENV['HTTPS'] = 'on';
}

最後に

リダイレクト設定は行なっていなかったのに、リダイレクトループのエラーが出たので
最初Apache(.htaccess)を確認していきましたが、特にそちらには問題ありませんでした。
おそらくWordPressにプラグイン等をインストールしていたのでそちらの設定が影響していたと思われます。
環境によって対応方法は異なりますので参考程度に見ていただければ幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0