/etc/hosts ファイルは役に立たない内容でいっぱいです。 /etc/hostsを正しく使用するにはどうすればよいですか(apache2)

/etc/hosts ファイルは役に立たない内容でいっぱいです。 /etc/hostsを正しく使用するにはどうすればよいですか(apache2)

私は最近私のファイルにURLを追加しようとしましたが、/etc/hosts過去に何度も試した結果、そこに不要な追加の行を追加した可能性が高いことに気づきました。

私はオンラインで他の情報を読み、ホストファイルで別の構文を試しましたが、最終的に2つのサイトが正しいURLに表示されるようにしました。

これは地域の発展には適していません。

それは数週間前だった。これは最後の試みが失敗した後の姿であり、以前の状態に戻す必要がありました。

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

155.132.111.211 servername.website-one.com
155.132.111.211 servername.another-site.com

155.132.111.211 servername.website-one.com servername.site-two.com servername.another-site.com

127.0.0.1 servername servername.site-two.com site-two.com
127.0.0.1 servername servername.website-one.com website-one.com
127.0.0.1 servername servername.another-site.com servername.another-site.com

155.132.111.211 test.website-one.com
155.132.111.211 website-one.com
155.132.111.211 site-two.com
155.132.111.211 another-site.com

今日、私は3番目のウェブサイトを追加しようとしましたが、何らかの理由で両方のウェブサイトがそのサイトにリダイレクトされました。問題はこの「リダイレクト」にあります(技術的にはリダイレクトと呼ぶべきだとは思いません)。この効果を持つことができるさまざまな「要因」やさまざまなファイルがあるため、混乱しています。

私が理解したところによると、考慮すべき「要因」のリストは次のとおりです。

  • /etc/hostsサーバー上のファイル(apache2、ubuntu 16.04)
  • マイドメイン登録機関アカウントのDNS設定
  • 各サイトの構成ファイル(「sites-available」および「sites-enabled」ディレクトリ、または通常はグローバルファイルで複数のサイトを個別に指定できることを認識していますが、どちらがグローバルファイルのグローバルファイルであるか覚えていません)場所

私もtest.website-one.com成功せずにサブドメインを使ってみました。

私のホストファイルはめちゃくちゃです。サーバー名を使用する必要があり、1行にある可能性があることをどこかで読んだ後、他の場所に他のものをレッドコーディングした記憶があります。

答え1

通常、このhostsファイルはDNSが実行されるまでシステムを起動するためにのみ使用する必要があります。特にこれが生産システムだと言うとき。そのためにファイルに含める必要がある唯一の項目は次hostsのとおりですloopback

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

他のすべてはDNSに追加する必要があります。

関連情報