WWWは何をしますか?


23

明確にするために:私はwww自分のURLで使用すべきかどうか、または賛否両論は何であるかを尋ねていません。そのトピックは十分にカバーされています。また、これがStack Overflow、Server Fault、またはWebmasterの質問であるかどうかもわかりませんでした。より適切なチャネルへの移行は大歓迎です。


背景:私は最近、サイトのURLをのようにすべての用途に変換するように頼まwwwれましhttp://example.comhttp://www.example.com。リクエストの理由は頭にあります。私はメールからの抜粋を提示します:

問題がありました、

どうやら、サイトが最初にネットワークでセットアップされたとき(私よりも前)、インストーラーは内部ドメインを「example.com」として使用することを選択しました...

これは外部で解決しようとする問題です....いくつかのqwebページのソースコーディングを見て、多くのリンクが「http:\ example.com \ PAGE.XXX」としてコーディングされているのを見ました...

おそらくグローバルに「http:\ example.com」から「http:\ www.example.com」に変更できますか

私はwwwを解決できますが、リンクをヒットすると、サーバーはドメイン「example.com」を収容する内部EXAMPLEであると思います...

クライアントが自分のネットワーク上のWebサイトにアクセスできないことと関係があります。私が言ったように、私はそれをよく理解していません。

そのため、変更を実装しましたが、テスト中に誤って追加のを入力しましたwが、驚いたことに、サイトは引き続き機能していました。

それから私は数回w、次に2回、そしてナンセンスを入力しましたが、サイトはまだ機能していました。

編集:より正確にするために、アルファベット、数字、ダッシュ、およびアンダースコア文字のみが解決され、それ以外はブラウザにサーバーが見つからないというエラーを返します。

Stack Overflowでこれをテストし、を使用するとリダイレクトされましたがwww、他のすべては「サーバーが見つかりません」エラーを返しました。

この電子メールリクエストのポイントと、なぜ私が言及した事故や実験がうまくいったのかについて、誰にも洞察がありますか?

私は確かにより多くの情報を提供することができます、私はちょうど何が関連するかわからないです。


これまで聞いたことがない…サブドメイン用の「キャッチオール」のようなもので、文字通り何でも入力してメインドメインにアクセスできます。では、test.yourDomain.comを試すとどうなりますか?書き換えまたはwwwへのリダイレクトを行います。またはテストを行います。URLを保持しますか?
スパーキー

W3Cサイトをご覧ください。

@ Sparky672:通常、リダイレクトなどは表示されません。
ウェスリーマーチ

@Wesley:繰り返しになりますが、想像できるような意味不明なサブドメインを含めることができますか?奇妙な。「ワイルドカードでのモッズ書き換えは、」私の最初の考えだったが、URL内のランダムなサブドメイン解決しない場合、私はその背後にあるメカニズムの見当がつかない。
スパーキー

2
これはDNSワイルドカードですが、文字データのみを許可しないDNS命名基準の対象となります。

回答:


11

wwwはのサブドメインですexample.com

DNSを設定して、異なるWebサーバーに解決する複数のサブドメインを設定し、異なるサイトを提供できます。

example.com (サブドメインなし)

site2.example.com

site3.example.com

example.comネットワークDNSサーバー上で、内部Webサーバーに解決するようにネットワークセットをセットアップした人のように聞こえます。これは内部ネットワーク上のホストのみがアクセスできるためexample.com、ネットワーク内を参照するユーザーは、異なるDNSサーバーを使用して解決するため、外部のWebサイトとは異なるWebサイトを参照しますexample.com。これに独自のサブドメインを与える方が良いかもしれません。例えばinternal.example.com

ネットワーク内のユーザーが参照しwww.example.comてリンクにアクセスし、example.com外部からは問題なくアクセスできますが、内部では異なるWebサーバーに解決するため、リンクを変更するように求められます。

内部サーバー上のコンテンツが外部と同じ場合、逆の問題が発生する可能性があります。内部サイトを閲覧するとき、ハイパーリンクは外部サイトに移動します。

可能であれば、ハイパーリンクで相対URLを使用する方が良いかもしれません。たとえば<a href="/webmasters//index.htm">Index Page</a>の代わりに、<a href="https://example.com/index.htm">Index Page</a>

ブラウザは、閲覧したサイトに応じて、https://www.example.comまたは選択しますhttps://example.com

www作品がワイルドカードDNSエントリになる可能性がある理由は、*。example.comが同じIPに解決されることを意味し、事実上、存在しないサブドメインのすべてをキャッチします。


いい説明だ。今でははっきりしている。相対URLに関する良いヒント-サイトの90%で既にそれらを使用していますが、すべてにCMSを使用しているので、時々それらはレーダーの下に隠れます。したがって、技術的には、サブドメインとして解決することを許可しないことを選択できますwwwか?
ウェスリーマーチ

はい、一般的に行われています。完全なDNS制御を使用すると、のDNSエントリを明示的に設定する必要がありwwwます。DNSプロバイダーはwwwをサブドメインとして自動的に追加します。

8

WWWはWorld Wide Webのドングリであり、ドメインがWebサイトをホストしていることを指定するために人々が採用する一般的なサブドメインでもあります。

サブドメイン名の使用は、Webサーバーのクラスターを指すCNAMEレコードを作成することにより、着信Webトラフィックの負荷分散に役立ちます。現在、サブドメインのみをcnameすることができるため、ベアドメインルートを使用して同じ結果を達成することはできません。

ほとんどの場合、www.サブドメインは省略されていると思いますが、どちらを入力しても関係ありません。しかし、今日のWebがどのように見え、HTTPとWebが本当にどこにwww.でもあると考えると、ドメイン名に含めることを義務付けることはありません。今日Webサイトを見ると、facebookやgoogle prepend www.。入力しない場合でも。

他の文字を入力しても機能する理由は、そのドメインに対してDNSを設定する方法を実行する必要があります。ワイルドカードを処理し、サブドメインに関係なくすべてのトラフィックを同じWebサーバーに転送する方法があります。ただし、個々のホストヘッダーに何らかの方法で応答するのはWebサーバー次第であり、これは完全に構成可能です(また、質問に完全に答えるためには、構成を確認する必要があることは明らかです)。


それでは、OPが文字通りURLにサブドメインを入力する方法を説明しているのに、それでも動作しますか?
スパーキー

Webサーバーが同様の方法でセットアップされていることを考えます。Webサーバーは、ワイルドカードも適切なWebサイトにマップする必要があります。つまり、ホストヘッダーで終わるものはおそらく何でもかまいませんが、正しくマッピングされていないと、適切なWebサイトに到達しません。

私には意味がありません。彼は、サブドメインに文字通りの意味不明な文字を入力できると主張しているが、URLに含まれるランダムなサブドメインでサイトは引き続きうまく機能する。
スパーキー

2
はい、DNSワイルドカード(私も答えにリンクしました)、私はあなたに言っています。ワイルドカードサブドメインを使用できます。Webサーバーがワイルドカードを使用してホストマッピングを行う場合も同様に機能します。説明どおり。

私はあなたの説明に異議を唱えていません。私たち全員がOPと同じページにいることを確認しながら、彼の説明は私にとって新しいものであると述べています。
スパーキー

2

彼らがまさにこの「URL」を使用しようとしている場合http:\example.com\PAGE.XXX、何も彼らを助けません。

wwwwww.example.com のサフィックスの場合...

歴史的に「ftp」、「pop3」などの「www」は、「example.com」ドメイン内で対応するサービスを実行しているマシンの名前でした。実際、このスキーマはまだ多くの企業で使用されています。

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