0

質問の潜在的な初心者を許してください、しかし、私は、このドメインアーキテクチャのひばりに関しては、ちょっと初心者です。「ドメイン アーキテクチャ」が専門用語でさえある場合。とにかく脱線…

だから、私はこの質問をグーグルで検索しましたが、探している答えが表示されません (存在しない可能性があります!?)私がホストしていないネット上の別のサイトに 301 転送します。サブドメインを設定して、それが自分のホスト自体にあるか、ネット上の他のサイトにあるかに関係なく、別の場所を指すことはできますか?

基本的に、サブドメインを設定すると、それも Web 転送を継承しますか? もしそうなら、そのサブドメインが指す場所に直接影響を与えることができますか?

どんな答えでも感謝します!

4

1 に答える 1

1

あなたの質問に答える前に、少しうるさくさせてください :)

まず最初に、2 つの異なるプロトコル ([DNS] と [HTTP]) を混同して混同しています。実際には、ウィキペディアには HTTP 301 応答用の専用ページもあります: http://en.wikipedia.org/wiki/HTTP_301 (しかし、シバン全体を読む必要があります: ([ウィキペディア、HTTP を検索] は常に良い出発点であり、[RFC 2616] は絶対に必須です。IETF RFC は簡単に読めるものではありませんが、インターネットはそれらの上に構築されています)。

DNS は、インターネット上のマシンの位置を特定するために、名前などwww.example.comIP アドレスなどに変換するために使用されます。そのため、ブラウザが URL を解決192.168.0.1するために実行する最初のステップの 1 つとして DNS が関与します。しかし、「マシン名」が別の DNS サービスによって変換され、IP アドレスになると、DNS ジョブは終了し、それはもう使用されていない/関与していません。

次に、ブラウザが HTTP を使用して、そのマシン (この例ではマシンwww.example.com、DNS サービスが親切にIP アドレスに変換したマシン ) に接続すると、オペレーティング システムはIP アドレスを次192.168.0.1のようにしか使用できないためです。[インターネット ソケット] の引数) のみ)、その瞬間にのみ、Web サーバーは、ページを提供する代わりに、「エラー」コード (実際には、で始まらない数値コードを持つ「応答ヘッダー」) で応答します。 "2")。

このエラーコードが実際に別のことを伝えるために使用されているだけです: ブラウザは "HTTP リクエスト" を再試行し、今度は別のマシンに接続する必要があります (そして、このリダイレクトが "一時的" ではなく "永続的" である限り ([ HTTP_307])、新しいアドレスはブラウザ、そのキャッシュ、および履歴によって記憶される必要があります)。

したがって、最初のマシンで [リダイレクト応答ヘッダー] をセットアップできる場合は、リダイレクト ヘッダーを吐き出すようにプログラムされた (特定の URL パターンが与えられた) その最初のマシンに Web サーバーがあることを意味します。これらのリダイレクトを制御できます。ブラウザを好きな場所に送信することもできます。単にインターネット上の別のマシンに送信するだけでなく、同じ Web サイトであっても別の URL に送信することができます (実際、これはコード 301 の本来の意図された使用法です。 【リンク腐れ】対策として)。

基本的には、好きなように自由に送信できます。好きな場所に送信することもできます。

長所は明らかです...短所は、最初のWebサーバーを制御する必要があることと、訪問するブラウザが目的のページに到達するために2つの「GETリクエスト」を実行する必要があることです(これは厳しいものではありません[RFC 2616] では、ブラウザ (ユーザー エージェントと呼ばれる) がリダイレクトをキャッシュして記憶することが示唆されているため ( 永続的であるため)、見えます。


免責事項:ハイパーリンクを投稿することは禁止されていますが、それらは基本的にすべてウィキペディアからのものです。よろしければ、ウィキペディアの括弧 "[...]" 内の単語をご覧ください...

于 2012-07-17T14:50:01.730 に答える