ドメイン買ったけど、これどう使うん?
サブドメインって何?
「www」使うのマストでしょ?
と、かつての私も、何かと悩み苦しみました。。笑
答えはシンプルで、
- はてなブログに独自ドメインを設定するのか、ワードプレスに独自ドメインを設定するのかで設定方法が全く違うので、ググるしかない。
- [www] 部分は、サブドメインと呼ぶ
- サブドメイン名は何でも良く、それを使いドメインページから別の用途のサイトとして利用できる(例: [blog] のサブドメインでは、ブログを書くサイトを表現。など)
- [www]は、昔の名残りで使っているだけで、現在では付ける必要性は全くない
- とはいっても、[www] を入力する場合と入力しない場合の両方が想定されるので、サブドメイン無しのリクエストを受け付け、そのまま [www] にリダイレクトするケースが多い。もちろん逆もあり。
となります。
そこで、はてなブログに独自ドメインに設定する際に、サブドメインなし URL (superbusinessman.biz) と サブドメインあり URL (www.superbusinessman.biz) のどちらの URL をブラウザで打っても、サブドメインあり URL (www.superbusinessman.biz) を表示すしようと試みました。
ですが、
- www.superbusinessman.biz を hantenablog.com に CNAME で設定はできる (サブドメイン [www] ありでブログが見れるようになる)
- superbusinessman.biz を hatenablog.com に CNAME 設定できない!! (サブドメイン [www] 無しではそんなページない!って言われる!!)
という問題に直面します。
そして、なかなか日本語サイトが見つけられず、苦労しました。。。笑
同じように困っている方は参考にしてください。
ちなみに、このリダイレクトは「www」に限らず、どのサブドメインにでも対応しています。
結論
結論から言うと
- 「superbusinessman.biz を hatenablog.com に CNAME 設定できない」のは DNS の仕様として正しい動作 (2 つの CNAME 設定はできない)
- サブドメインなし (superbusinessman.biz) をサブドメインあり (www.superbusinessman.biz) にリダイレクトする必要がある
になります。
なんとか英語サイトからヒントを得ることができました。(参考: Redirect a Domain to Another Domain using Route 53)
* 現在では、エックスサーバーを使ってワードプレス上でブログを管理しています。
もしよろしければ、合わせてお読みください。
そもそも DNS の知識があいまいなあなたへ
念のために説明します。
そんなこと知ってるよ!という場合、ここは飛ばして下さい。
DNS についてあまり深く説明はしませんが、購入しただけではそのドメインは使えません。
購入したドメインの検索があったらここにアクセスして!という 設定 が必要です。
よく電話帳で例えられてますね。
「〇〇さんの電話番号は xxx-xxxx」の場合、
- 電話番号 xxx-xxxx を買うのが、ドメイン購入
- その番号を電話帳に載せるのが、DNS 設定
です。
ドメインは お名前.com や ムームードメイン などのドメイン販売会社 (ドメインレジストラ) から購入します。
その後、ブログサービス(例: はてなブログに準備したワードプレス) を利用する場合、DNS の設定をドメインレジストラとブログサービスの両方で行う必要があります。
ただ、ブログサービスによって、その設定方法が違うため、その都度調べる必要があります。
本記事は、どちらかというと はてなブログの利用者、または アクセス先と違うサイトにリダイレクトさせたい方 向けの内容になります。
前提条件
- 独自ドメイン(例: superbusinessman.biz) を Route 53 で管理している
- Route 53 & S3 に対し、作成・編集権限がある
- 独自ドメイン名 (例: superbusinessman.biz) で S3 バケットが作成できる
- 独自ドメイン名の長さが 3 ~ 63 文字である
基本的には、自分でアカウント作って、自分で管理している分には問題なくクリアしますね。
Amazon S3 (Simple Storage Service) にてリダイレクト元の名前でバケットを作成
ここからが本番です。まず、S3 バケットを作成し、名前を独自ドメイン名 (例: superbusinessman.biz) として設定します。
バケットからリダイレクトを設定
一番最初に「独自ドメイン名 (例: superbusinessman.biz)」で S3 バケットを作成します。
その後、作成したバケットを選択し、バケットの プロパティ から Static Website Hosting を有効にします。
その際、どのサイトにリダイレクトをするか設定できますので、リダイレクトしたい URL を指定します (例: www.superbusinessman.biz)。
Amazon Route 53 でリダイレクト元のバケットを指定
次に Route 53 側で上記で設定した S3 バケットを指定します。
Route 53 から A レコードを指定し、Alias を選択します。
そうすると Alias Target から上記で作成した S3 バケットを選択できますので (リスト表示に少々時間がかかる場合があります)、それを選択して Save Record Set をクリックし終了です。
設定は以上です。簡単でしたね。
最後に、接続できているかテストすることを忘れずに。
なかなか早く反映されますので、そんなに待ちません (1 ~ 2 分程度) 。
まとめ
思った以上に簡単にできたのではないでしょうか?
本記事では、サブドメイン なし をサブドメイン あり にリダイレクトする設定を紹介しました。
その他にも、任意の URL へのリダイレクトであればなんでも可能なので、イロイロと活用できそうですね。