レンタルサーバーと独自ドメインの取得が異なる会社の場合があります。
- A社(例:お名前.com)で独自ドメインを取得
- B社(例:エックスサーバー)でレンタルサーバーを契約
この場合、どの名前(ホスト名)でアクセスするとどのレンタルサーバーにたどり着くのかを設定しなければいけません。
「お名前.com」と「エックスサーバー」を紐付けする
この「お名前.com」と「エックスサーバー」の紐付の設定をしないと以下のような状況になります。
- お名前.com → 確かにドメインは管理している、でもどこにサーバーがあるのか分からない
- エックスサーバー → レンタルサーバーは管理している、でもドメイン名が分からない
この紐付作業をやらないと、例えば上図のように「http://tama-chan.com」でアクセスしようとしてもどこにレンタルサーバーがあるのか分かりません。
なぜレンタルサーバーと独自ドメインの紐付け(関連付け)が必要なのか?
理由が分からないと、設定するたびに迷うと思うので詳しく解説してみます。
IPアドレスだけでは、Webサイトにアクセスできない
DNSサーバー(ネームサーバー)はドメイン名とグローバルIPを結び付ける働きをします。
基本的にインターネットの世界ではIPアドレスでWebサイトやWebサーバーへアクセスしません。
通常、IPアドレスで直にアクセスしようとしてもできないように設定されています。
$ ping www.yahoo.co.jp ←FQDN(完全修飾ドメイン名 Fully Qualified Domain Name)でping可能
$ ping 182.22.25.252 ←IP直打ちでもreplayが返ってくる。
$ nslookup www.yahoo.co.jp Non-authoritative answer:
$ curl –head https://www.yahoo.co.jp ←curlコマンドでWebサーバへアクセス。ステータス200が返ってくる。
$ curl –head https://182.22.31.252 ←IPアドレスでアクセス。エラーになる。 ※ちなみにこの場合は「httpsでアクセスしているが、SSL証明書とドメイン名が異なる」というエラーが出ている。
$ curl –head http://www.yahoo.co.jp ←curlで「http」アクセス。httpsにリダイレクトされているが問題なし。
$ curl –head http://182.22.31.252 ←curlで「http」にアクセスする。
|
指定のネームサーバーに登録しないとインターネットからアクセスできない
たとえば、レンタルサーバーでWebサイトを作成したとします。
レンタルサーバーの管理画面を調べれば、レンタルサーバーのグローバルIPが分かるので、IPアドレスでアクセスできることがあるかもしれません。
※ちなみに大半のレンタルサーバーはIPアドレスを知っていたとしても「http://123.123.123.123」などのIP直指定でのアクセスはできません。
仮に自分だけがアクセスできたとしても、インターネットにアクセスしている世界中の人は、そもそもあなたのレンタルサーバーのIPアドレスを知らないです。
仮に知っていたとしてもIPアドレス直指定ではアクセスできません。
結局、インターネット上にある「正当」なネームサーバーへの登録が必要になります。
※この正当なネームサーバーという所が肝です。
仮に自宅にDNSサーバーと独自ドメインを構築してグローバルIPを割り当てて、インターネットに直つなぎをして外部にさらしても、独自ドメインを割り当てたサーバーを構築してもインターネットからアクセスはありません。
理由は、インターネット上で名前解決をしているDNSサーバー(ネームサーバー)に存在を知られていないからです。
逆に正当に存在を知らせれば(登録をすれば)、インターネット上で名前解決ができてアクセスすることができるようになります。
レンタルサーバー会社の指示通りに設定しないとアクセスできない
一言で言うとそうなりますが、その理由は先に述べた通りです。
インターネットの世界は、オープンでなんでも自由にできてしまうため、逆に厳しくプロバイダ業者に管理されています。
例えば、エックスサーバーの管理画面を開くとDNSの設定ができます。
もしここであなたのレンタルサーバーに「sony.com」など所有していないドメイン名を入れると、sonyのフィッシングサイトを作れるかというと、作れません。
理由は所有していることが認められないからです。
このように取得した独自ドメインの登録は
- ドメイン側での登録作業
- レンタルサーバー側での登録作業
が必要になります。
レンタルサーバー会社とドメイン管理会社での登録が必要
再度まとめると、
- ドメイン側での登録作業
- レンタルサーバー側での登録作業
が必要です。
この2つが完了して初めてインターネットからアクセスできるようになります。
作業は難しくありません。
例えば、エックスサーバーからレンタルサーバーを借りて、お名前.comでドメインを取得した場合の設定作業の流れを言うと、
- ①エックスサーバーの管理画面上でドメインを登録する
- ②お名前.com上の管理画面上でネームサーバーを変更する
この2点だけです。
もし今初めてレンタルサーバーを借りて、独自ドメインを取得してマニュアルやインターネットを調べつつ作業をしている場合は、上記の①と②の作業をやれば問題ないので安心してください。
しかも自分の設定が間違っているのか正しいのかすぐに判断できればいいのですが、DNSはその構成上、数時間~72時間経たないとインターネット上のDNSサーバー(ネームサーバー)群にドメイン名とIPアドレスの紐付け情報が浸透しないのです。
だから、実は正しい設定をしているのにもかかわらず、インターネット上ですぐに設定が反映しないので間違えていると勘違いしてどんどん泥沼にはまってしまうことがあるので、ここも注意です。
エックスサーバーでレンタルサーバーの設定をして、お名前.comでネームサーバーの変更設定をする具体的な手順は以下のページをご覧ください。
コメント