LoginSignup
4
3

More than 3 years have passed since last update.

Pythonanywhereで公開しているウェブサイトにネイキッドドメインを対応させる方法

Last updated at Posted at 2020-02-26

本記事について

今回は,pythonanywhereで公開してるDjango製ウェブサイトに、ネイキッドドメインを対応させるために使用したNakedsslというサービスの記事が少なかったので記事にしてみました。

対象

MUMU Domainでドメインを購入されている方
Pythonanywhere.comプランHacker以上を購入されている方
サブドメインのwww.doamin.comのwwwがない状態( ネイキッドドメインでのサイトへのアクセス)がしたい方

おそらくドメイン購入したサイトが違う方が出てくると思うので、その場合はご自身の環境に合わせて進めてください。

参考サイト

Setting up a custom domain on PythonAnywhere(https://help.pythonanywhere.com/pages/CustomDomains/)
Naked domains(https://help.pythonanywhere.com/pages/NakedDomains)

NakedSSLのセットアップをしよう!

1-2-3ステップでセットアップは完了します!

まずはNakedSSLアカウントを作成しましょう!

右上のGet it nowへ進んでください
スクリーンショット 2020-02-26 12.33.49.png

Name,Email,Passwordを入力しアカウントを作成してください
スクリーンショット 2020-02-26 12.39.36.png

Emailアドレスに確認メールが来るのでリンクをクリックしてください!
そしたら、アカウントの作成はここまでです。

次はNakedSSLにドメインを追加します!

右上のAdd Domainをクリックして追加画面に移動します。
 スクリーンショット 2020-02-26 12.42.46.png

Let's add a new domain!画面が表示されたら、Naked domainに例えばwww.domain.comのネイキッドドメインdomain.comを入力することで自動的にRedirect towww.domain.comが入力されます。
自動入力がされなかった場合は入力してください。

仕組み的にはdomain.comにアクセスするとリダイレクトされ、ネイキッドドメインではないwww.domain.comにリダイレクトされる仕組みになっています。

スクリーンショット 2020-02-26 12.46.06.png

ドメインがセットできたら、次はあなたのサイトへのアクセス数が多いい地域はどこですか?と聞かれます。
僕の場合はUSAからアクセスが多かったのでUSAにしました。

スクリーンショット 2020-02-26 13.04.16.png

最後に画面下にIP Addresが表示されていると思います。IPアドレスをコピーしてください。後々使います。
(画面下の黒い部分にIPアドレスが表示されています。)

NakeSSL-ip-address-page.png

ドメインにIPアドレスを設定します!

今回は読者がMUMU Domainユーザーである前提でお話を進めていきます。
1.まずMUMU Domainにログインをします。

2.ユーザーアイコンを押してコントロールパネルが選択肢に表示されるので、コントロールパネルを選択

3.左側にドメイン管理リストがあるので、その中のムームーDNSに飛んでください

4.ムームーDNSに飛ぶとドメインが表示されるので、複数持っている方は今回ネイキッドドメインに対応させたいドメインの変更ボタンを押してください。

5.カスタム設定のセットアップ情報変更画面に飛びますのでそこの設定2に先ほどのIPアドレスを追加していきます。
筆者がわかりやすくテーブルに書いたのでその通りに入力してください。

サブドメイン 種別 内容 優先度
A IPアドレス

mumu-domain-a-ip.png

6.入力が終わったら、下にスクロールするとセットアップ情報変更ボタンがあるのでそれを押して変更を更新しましょう。

最後にNakedSSLにチェック実行させよう!

先ほどIPアドレスをコピーしたページの右上DNS updatedをクリックすると以下の画像のようにDNSチェックが開始されます。

Naked-wait-time.png

30分程度待機します。
そうしますと、DNSが見つかりNakedSSL側ではSSL証明書まで発行してくれます! 
(注意)もしアクティブ表示になっているのにネイキッドドメインでのサイトへのアクセスができない場合は反映に時間がかかっているのでお茶でも飲んでゆっくり待ちましょう。

Create-NakedSSL-SSL.png

お疲れ様でした。

このような便利なサービスがあるのはありがたいです。
この記事が参考になった方はいいねしてもらえると助かります👍

4
3
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
4
3