GNU/Linux >> Linux の 問題 >  >> Linux

ドメインをローカルで別のドメインにリダイレクトするにはどうすればよいですか?

Chris がすでに書いているように、問題は「othersite.dev」が数字ではないことです。必要な形式は IP hostname1 [hostname2] [hostname3] です .

ただし、より深刻な問題は、ホスト ファイルと、おそらく DNS 全般に関する誤解です。基本的に、ホスト ファイルはリダイレクト用に設計されていません。 CPUサイクルが高価だった時代から、これは単純な解決策でした。ファイルを手動で編集する必要なく、急速に変化する IP アドレスに適応する機能などの機能がありませんでした。これらの問題は、ホスト ファイルからネットワーク ベースのリゾルバ システムに切り替えることで解決されました。

したがって、あなたの問題に対する本当の答えは、 /etc/hosts を使用しないことです 、代わりにこの階層分散命名システムを使用します。いくつかの方法でそれを行うことができます。 1 つの方法は、Chris が提案する CNAME です。もう 1 つの方法は、2 番目のサーバーに固定 IP アドレスを与えることです。実際の静的アドレス、または DHCP サーバーで予約します。


/etc/hosts の形式は「IP」「ホスト名」です - 127.0.0.1 localhost のように

CNAME が必要です ローカル DNS サーバーで必要なものを実現します。 「testitalpha.dev」で行ったように、「othersite.dev」の IP を取得して「testitbeta.dev」にリンクできますが、その IP が変更された場合は、/etc/hosts を変更する必要があります。 ファイルも。


Linux
  1. 別のファイルに書き込む方法は?

  2. Stderrのみをリダイレクトする方法は?

  3. 出力をファイルと標準出力にリダイレクトする方法

  1. system() の出力をファイルにリダイレクトする方法は?

  2. ファイル内で \n を grep する方法

  3. systemd サービスの出力をファイルにリダイレクトする方法

  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. HTMLページを別のURLにリダイレクトする方法

  3. ウェブサイトのリダイレクトを行う方法