web-dev-qa-db-ja.com

私のサイトがURLのwwwでしか動作しないのはなぜですか?

私は次の点で少し混乱しています:

  1. JavaScriptを使用しない、プレフィックスのみで機能するシンプルなテキストWebサイトがあります。 http://www.mysite.corporation.comは機能しますが、http//mysite.corporation.comは機能しません。何が起こっているのでしょうか?
  2. 私はいくつかのLAMP vpsを実行します。
  3. なぜ人々はwwwでURLを書くのですか?これにはいくつかの歴史がありますか?
12
Mikhail

基本的にwwwは単なるサブドメインです。 wwwサブドメインがないと特定のサイトが機能しない理由は、DNSの構成が間違っているか、構成が誤っている可能性があります。

Nslookupを実行して、割り当てられているIPを確認することができます(DNS設定が正しいことを確認するため)。

自分のドメインの例:

nslookup responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    responsible-disclosure.com
Address:  46.105.30.3
nslookup www.responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    www.responsible-disclosure.com
Address:  46.105.30.3

これらの2つが一致する場合、Apache(vhost)の設定が間違っている可能性があります。設定の誤りが表示されない場合は、質問に設定を追加して、確認する必要があります。

なぜ人々がURLの前にwwwを付けるのか Wikipediaをチェックしてください

World Wide Webで使用される多くのドメイン名はwwwで始まります。これは、インターネットホスト(サーバー)が提供するサービスに従って名前を付けるという長年の慣行のためです。多くの場合、Webサーバーのホスト名はwwwです。FTPサーバーの場合はftpであり、USENETニュースサーバーの場合はnewsまたはnntpであるのと同じように、wwwです。これらのホスト名は、www.example.comのように、ドメインネームシステム(DNS)サブドメイン名として表示されます。サブドメイン名として「www」を使用することは、技術標準またはポリシー標準では必要ありません。実際、最初のWebサーバーはnxoc01.cern.ch [26]と呼ばれ、多くのWebサイトはそれなしで存在します。多くの確立されたウェブサイトはまだ「www」を使用するか、「www2」、「secure」などのサブドメイン名を発明します。そのような多くのウェブサーバーは、ドメインルート(example.comなど)とwwwサブドメイン(www.example.comなど)は同じサイトを参照します。他のものは、いずれかのフォームを必要とするか、異なるWebサイトにマップする場合があります。

9
PeeHaa
  1. サイトのURL リレーションを持たないサイトでWebテクノロジーを使用するかどうか。これは、ドメインのDNS設定の問題ですおよびサイトを提供するWebサーバーの構成

  2. これらのvpsからサイトドメインのゾーン定義を読み取り、違いを見つけます。ドメインに追加するバインド用語

    @ IN CNAME www

    www IN A NN.NN.NN.NN

ホストwwwアドレスのドメインのアドレスへの「クローニング」につながります。およびifwww-site domain-nameのweb-server configで、wwwに任意の形式でエイリアスを設定すると、両方のURLに同じコンテンツが表示されます。

DNSおよびWeb構成の変更必須完了手動

1
Lazy Badger