Depending on the Time and Situation

時と場合によりけり 〜 日々のアップデートとイノベーションに翻弄され彷徨える IT エンジニアの覚書

Amazon Lightsail で WordPress その 4 -- ロードバランサー

概要

Amazon Lightsail で WordPress の 4 回目です。ロードバランサーを導入してみます。ロードバランサーを使うことで、サイトを HTTPS 化することができます。今回は、その前段階として、HTTP のロードバランサーを設定します。また、独自ドメインでアクセスするために DNS の設定もしてみます(前提条件: Route53 で独自ドメインを取得していること)。

Amazon Lightsail で WordPress 記事 全体像

この記事の目次

ロードバランサー設定

ロードバランサー作成

まずは、Lightsail のホームのネットワークをクリックし、ロードバランサーの作成ボタンを押します。

f:id:stangler:20181030153815p:plain

初期設定画面が開くので、ロードバランサーに適当な名前を付けます。ここでは、デフォルトのままにしておきます。そして、ロードバランサーを作成というボタンをクリックします。

f:id:stangler:20181030153905p:plain

ロードバランサーWordPress インスタンスをアタッチ

ターゲットインスタンスの画面が表示されるので、作成した WordPressインスタンスを指定します。

f:id:stangler:20181030154058p:plain

画面に指定したインスタンスが表示されたら、アタッチリンクをクリックします。

f:id:stangler:20181030154152p:plain

すると、しばらくアタッチ中の表示が出ます。

f:id:stangler:20181030154230p:plain

アタッチが無事終了すると、ヘルスチェック成功の表示が出ます。

f:id:stangler:20181030154328p:plain

DNS 設定

DNS ゾーン作成

Lightsail のホームのネットワークをクリックし、DNS ゾーンの作成ボタンを押します。

f:id:stangler:20181030154523p:plain

次に、登録済みのドメイン( www なしのドメインexample.com など )を入力し、DNS ゾーンの作成ボタンをクリックします。

f:id:stangler:20181030154613p:plain

A レコード追加

次は、A レコードとして、サブドメイン www を登録して、www.example.com のような URL でアクセスできるようにしてみます。+ レコードの追加リンクをクリックします。

f:id:stangler:20181030154738p:plain

サブドメインに www を入力。解決先に、先ほど設定したロードバランサーを指定します。 そして、チェックマークをクリックします。

f:id:stangler:20181030154914p:plain

Route53

Lightsail で割り当てられたネームサーバーを確認

DNS ゾーンを作成すると以下のように、新しいネームサーバーが割り当てられます。これを Route53 に追加します。

f:id:stangler:20181030155115p:plain

Route53 の NS レコードに追加

Route53 で取得した独自ドメインには、4 つの NS レコードが、あらかじめ割り当てられていると思います。今回は、それはそのまま残しつつ、Lightsail で割り当てられたネームサーバーを追加します。Lightsail に表示されたネームサーバー 4つを Route53 の NS レコードにコピペします。末尾にピリオドを入れるのを忘れずに。

f:id:stangler:20181030155208p:plain

ロードバランサーDNS 確認

Lightsail のホームのネットワークをクリックし、作成したロードバランサーのリンクを選択します。

f:id:stangler:20181030155347p:plain

次に、表示された DNS 名をコピーします。

f:id:stangler:20181030155420p:plain

Route53 に A レコード追加

Create Record Set ボタンをクリックし、以下のように設定します。

Name: www
Type: A IPv4 address
Alias: Yes
Alias Target: コピーしたロードバランサーDNS

f:id:stangler:20181030155500p:plain

ブラウザで確認

ブラウザに URL を入力し、以下のように WordPress の画面が表示されたら設定完了です!

f:id:stangler:20181030155515p:plain

次回は、ダッシュボードにログインしてみます。