私は最近私のファイルに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に追加する必要があります。