ロリポップ鯖をCloudflareで名前解決した
Cloudflare Registrarで購入したドメインを、ロリポップのレンタルサーバ(エコノミー)へ名前解決できるようにしました。
契機
最近Webにも興味が沸いてきていて、とりあえずはじめてみようと動き始めました。
Webページを作るからにはやっぱり公開したい!レンタルサーバは色々ありますが、広告が非常に嫌いなので、格安で使えるロリポップレンタルサーバのエコノミープランを契約しました。
ロリポップではDNSサーバの変更が出来ません。独自ドメインを使うにしてもサブドメインのSSL設定の仕様など、ロリポップの系列のムームードメイン前提な設計をしています。
そのため、ムームードメイン以外の独自ドメインを設定する場合、ひと工夫が必要になります。本文章ではCloudflareで取得したドメインから、ロリポップのレンタルサーバへの経路の作成方法を記載します。
設定方法
1. Cloudflare Registrarでドメインを買う
この辺からドメインを買ってください。
2. レコードを追加する
CNAMEレコードを追加します。Proxy statusのチェックは付けておきましょう。
いくつか例を上げます。
hogehoge.com
を購入したとして...
-
hogehoge.com
をfugafuga.lolipop.jp
として扱いたい場合
(ルートドメインをエイリアスする場合)-
Name(required)
へ@
を設定します -
Target(required)
へfugafuga.lolipop.jp
を設定します。
-
-
fuga.hogehoge.com
をfugafuga.lolipop.jp
として扱いたい場合
(サブドメインをエイリアスする場合)-
Name(required)
へfuga
を設定します -
Target(required)
へfugafuga.lolipop.jp
を設定します。
-
この時点では購入済みドメインへアクセスしても、以下のようにロリポップからアクセスブロックされます。
3. ロリポップへドメインの設定を追加する
ロリポップの独自ドメイン設定ページにて独自ドメインを設定します。
独自ドメインをチェックするをクリックすると、以下のように確認画面が出力されますので、設定します。
※独自ドメインのチェックに失敗する場合は、まだCloudflareのDNSが設定が終わっていないためしばらく時間を置いて再実行してみてください。
ロリポップは独自ドメイン登録時にwww.(購入したドメイン)
も自動的に登録しますが、不要な場合は ロリポップ側メニューのサブドメイン設定から削除しましょう。
逆に必要な場合は 前手順(2.レコードを追加する) にてwwwのCNAMEレコードを追加しておきましょう。
4. 30分~1時間ほど待つ
設定が完了するまでは、購入したドメインへアクセスしても以下のような表示がされます。根気強く待ちましょう。
SSLについてはCloudflare側が担保してくれる(Let's Encrypt)ため、ロリポップ側から設定する必要はありません。
また、ルートドメインに対しては独自ドメインへ独自SSL(無料)の設定が可能ですが、サブドメインに対しては実施出来ません。
備考:
ロリポップ側で設定が完了すると、晴れてアクセスできるようになります。お疲れ様でした。
備考: やっておくと安心な設定
SSL/TLSのエッジ証明書メニューから、常にHTTPSを使用にチェックを入れておくと、独自ドメインを介してアクセスするユーザがhttp
へアクセスしようとした際、自動的にhttps
へリダイレクトしてくれます。
なぜレコードを追加するだけではダメなの?
レンタルサーバ、ホスティングサービスでは、一見サーバをまるごと貸してくれているように見えますが、実際は一台のサーバの中にユーザをたくさん収容しています。
レコードを追加する、というのはあくまでこの一台のサーバへの経路を確保することができるだけなので、通信の真の行先についてはサーバ内でさらに定義が必要になっています。
制御機構とごまかしていますが、この辺はサービスによってまちまちなので一概に説明することは出来ません。virtualhostかもしれないし、iptablesかもしれないし、openvswitchかもしれない...
上記の制御機構に対して、ルーティングを設定してあげる必要があり、以上によりレコード追加に加えてロリポップ側へも設定が必要、ということになります。
最後に
ロリポップのプランはやすさを売りにしているように見えますが、実際契約したところ、意外とそうでもないのでは...?と思っています。
エコノミープランも36ヶ月(3年)契約じゃないと月額99円にならなくて、現在は様子見で1ヶ月価格(198円)とスペックの割には割高に感じています。
なにか安くて良い感じのレンタルサーバはないかな...色々試していきたいです。
参考
ロリポップ側サーバのIPを調べてAレコードを登録することでも同様に設定ができます。
CNAMEレコードであれば、サーバメンテナンス等でサーバIPが変更されても、設定更新なく使用し続けることが可能です。
Discussion