example.comとwww.example.comの違いは何ですか?


9

私は開発者であり、ホスティングの設定に問題があります。皆さんが助けてくれることを願っています。

友達のために設定しているドメインを持っています。のような短い形式を使用すると、URLは正常に機能しますhttp://example.com。つまり、ページは適切にレンダリングされ、HTTP / 200応答が返されます。http://www.example.comしかし、を試行すると、HTTP / 502エラーが発生します。pingを実行すると、

pingリクエストでホストwww.example.comが見つかりませんでした。名前を確認して、もう一度お試しください。


良いキーワード検索を定式化するのに十分な用語を知らないので、私は困惑しています。標準www.フォームが機能するようにエイリアスを設定するために何をする必要があるかについての情報を誰かに教えてもらえますか?レジストラとホスティング会社のどちらに話しかけるか、何を要求するか、またはさまざまなコントロールパネルのどこを見ればよいかわかりません。

少しでも異なる名前を付けるだけでも、どんな助けも役立つでしょう。CNAMEのドメインエイリアスのTLDがわかりません。

回答:


6

これらの2つの名前には、一方にサブドメインが前に付加され、他方には付加されないという事実を除いて、実際には違いはありません。ドメイン名を取得すると、リソースレコードを設定して、ほぼ無制限のサブドメインを利用できます。

少なくとも30種類のリソースレコードがあります。今のところ、おそらく2つに集中することでうまくいくでしょう:

  • aname( "a"レコード-プライマリアドレスレコード)
  • cname(ある名前から別の名前へのエイリアス)

wwwは、最も一般的なサブドメインですが、他にもたくさんあります。次の例を見てください。

  • gmail.google.com
  • my.yahoo.com

理解する必要があるのは、google.comとyahoo.comがドメイン名であることです。 それより前のものすべてホスト名またはサブドメインと呼ばれます。これらのサブドメインを独自のIPアドレス(A名を使用)またはエイリアス(Cnameを使用)に解決するDNS解決をセットアップするために必要な手順を実行し、そのような要求を理解するようにWebサーバーをセットアップする限り設定されます。

あなたの場合、cnameを使用してwww.domainname.comをdomainname.comにポイントする必要があります。両方を同じIPにポイントするつもりである場合にのみ、cnameが回答としてより適切です。そうすれば、将来IPを変更する必要がある場合でも、1つのレコードを調整するだけで済みます。

ウェブサーバーに両方のリクエストを理解させるには、ApacheとIISの両方にserverfaultの例がたくさんあります。検索を行うと、必要なものがすべて見つかります。仮想ホストを探します。

編集:cnamesに関する相互参照を以下に示します。彼らも彼らの場所を持っています。状況に最適なツールを使用してください。


パトリックRは彼の答えにスポットを当てています。また、すべてのレコードにTTL(Time To Live)が設定されているため、CName参照を使用することで、IPアドレスを介してサーバーの場所を変更した場合に、すべてのCNameが一度に変更されることを保証できます。複数のANameレコードを更新しなければならなかった場合、それらが異なるタイミングで切り替わると、混乱する結果になる可能性があります。
シェーン

彼はまた、などのSOAレコード、NSを取得しますので、それは、すべてのタイプ、Aだけでなく、を別名であろうからいや、CNAMEはひどいアイデアだ
bortzmeyer

1
@bortzmeyer-このアイデアは、上記のスティーブの状況にとってどのようにひどいでしょうか?SOAレコード、NS、および不思議なことにあなたが言及しているアイテムなどを避ける必要があることを彼はどこに示唆していますか?
Patrick R

何も不思議なことはありません:CNAMEはwww.domainname.comのdomainname.comのすべてのレコードを取得します。www.domainname.comは委任のように見えるため、最初の破損はおそらくNSレコードに起因します。
bortzmeyer

だからこそ、私はこの状況ではcnameを使う方がよいと私が言ったのです。
Patrick R

8

あなた(またはあなたの友人)は彼のドメインに「www」のDNSレコードを持っていないようですが、これはアドレスを解決できないという問題の原因となるでしょう。

これを解決するには、「www」の新しいAレコード(ホストレコードとも呼ばれる)を作成し、それをDNSプロバイダーを使用してWebサーバーのIPアドレスにマッピングするのと同じくらい簡単です。

DNSレコードタイプのリストは、http://en.wikipedia.org/wiki/List_of_DNS_record_typesにあります。


1
スティーブは、上の2つのURLを同じ場所に解決したいように見えるので、cnameを使用する方がよいでしょう。
Patrick R

彼はまた、などのSOAレコード、NSを取得しますので、それは、すべてのタイプ、Aだけでなく、を別名であろうからいや、CNAMEはひどいアイデアだ
bortzmeyer

@bortzmeyer-この正確なコメントを2回投稿しました。これについてはかなり強く感じているようです。あなたが間違っているわけではありません、この状況では、この人物が何をしようとしているのかには関係がないので、あなたも正しくありません。
Patrick R

1
bortzmeyerが言っていることは、domainname.comに「www」cnameを作成すると、Aレコードをプルバックするだけでなく、複数のレコードタイプ(NS、SOA、A、そしておそらくMX)になるということです。「www」の別のAレコードを作成し、同じIPアドレスを使用することは、より良いソリューションです。
commandbreak、2010

3

domainname.comとwww.domainname.comの違いは何ですか?

ホストレコード(Aレコードとも呼ばれます)。

エイリアス(CNAMEと呼ばれるもの)を使用することもできますが、これにはクライアントが2つのDNSルックアップを実行する必要があるため、Aレコードを使用することをお勧めします。


@nick-複数のホスト(エイリアス)が名前を介してその単一のアドレスを指し示したために、単一のIPアドレスを複数回更新する必要があるcnameまたは管理者の要求を行うクライアントのDNSクエリは、より多くのリソースを必要としますか?
Patrick R、

大きなサイトを実行している場合、追加の数分はDNSクエリのオーバーヘッドを削減する価値があります。
Nick Kavadias、2010

私はいくつかの大きなサイトを運営していますが、cnamesが大きなオーバーヘッドであることに気づきませんでした。よく見てみます。cnameレコードの良い使い方は何でしょうか?別の方法で使用することを検討すべきですか?
Patrick R、

個人的な好みかな?公開サイトには使用しません。トラフィックの90%がwwwに到達している場合。アドレスの場合、それをcnameではなくaレコードにする必要があります。
Nick Kavadias、2010

個人の好み?私はそれを続けるつもりですが、クエリのオーバーヘッドについて言及しました。それはそうではありませんか?
Patrick R、

1

技術的example.comwww.example.comは、異なるドメイン名です。完全に異なる2つのWebサイトを持つことができます(ただし、これは非常に悪い習慣です)。

必要なことはwww、と同じホスト(つまり、コンピュータ/サーバー/マシン/その他)を指すようにの新しいレコードを設定することですexample.com

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.