Webサイトをテストするためのローカルホストを編集する方法
実際のドメイン名のDNS(ドメインネームシステム)エントリが更新される前に、設計したwebサイトをテストしたい場合があります。
DNSが説明した
411オペレータに電話をかけることを考えてみてください。 あなたはオペレータに尋ねる”ニュージャージー州パラマスのジョーのピザの電話番号は何ですか?”オペレータはその区域のすべての会社のリストを見、Joe’s Pizzaのためのリストを見つける。 オペレーターは”パラマスニュージャージーのジョーのピザの電話番号は201.983.7564です。 私は今あなたを接続します…”とあなたが知っている次の事は、あなたの夕食を注文ジョーのピザと話しています。
インターネットはほとんど同じ方法です。 すべての会社が異なる一意の電話番号を持つように、インターネットのすべてのwebサイトには、IPアドレスまたは”インターネットプロトコルアドレス”と ほとんどの人は、インターネットサーバーはIPアドレスを介してのみ対処できることを認識していません。 しかし、Joe’s PizzaのIPアドレスは201.983.756.4であるため、ドメインネームシステムが作成されたことを覚えておくことは不可能です。
ホスト名は、毎日表示されるwebサイトのアドレスです。www.google.com、www、joespizza.comなどが挙げられる。 私たちはこれらの”言葉”を次のように使用しましたwww.google.com だから、人間は、彼らがwebサイトを訪問したいときに長いIPアドレス番号を覚えておく必要はありません。
ここでは、コンピュータのブラウザを使用してwebサイトを訪問するという文脈に従来の電話をかける最初の例を使用して、webアドレスがどのように機能するかを説明してみましょう。
あなたの好きなピザジョイントのwebサイトのアドレスがあることを知っていることが起こりますwww.joespizza.com (それはいくつかの4つの部分の数値よりも覚えやすいので)。 “と入力します。joespizza.com”あなたのwebブラウザに。 Enterキーを押すと、あなたの要求はあなたのインターネットサービスプロバイダー会社(または略してISP)が使用する「インターネット411オペレータ」に送信されます。 インターネットの世界では、この”411″オペレータはドメイン-ネーム-サーバーとして知られている。 このドメインネームサーバー(DNS)は、Joe’s Pizzaのすべてのドメイン名エントリを調べます。 DNSサーバーは、”.COMドメインのwebサイトJOESPIZZAが201.983.756.4のIPアドレスを持つwebサーバーによってホストされている”と考えており、その場所に転送し、それを知る前に、Joe’s Pizza
私のコンピュータ上のHostsファイルは何ですか?
簡単に言えば、Hostsファイルはアドレス帳に似ています。 上記の例とまったく同じように、次のようなアドレスを入力するとwww.joespizza.com webブラウザでは、自分のコンピュータ上のHostsファイルが参照され、そのWEBサイトのIPアドレスまたは”電話番号”があるかどうかが確認されます。 そうすると、コンピュータはローカルにファイルにある番号を使用して”呼び出し”し、対応するwebサイトが開きます。 そうでない場合は、インターネットサービスプロバイダに属するDNSサーバーに、対応するwebサイトの関連IPアドレスを尋ね、そのwebサイトに接続します。 時間の大半は、あなたの”アドレス帳”の全体のインターネットからのすべてのwebサイトのすべてのIPアドレスを持っていません。 おそらく、ローカルのHostsファイル内のエントリは非常に少ない(もしあれば)でしょう。 したがって、ほとんどの場合、コンピュータはISPから訪問したいwebサイトのIPアドレスを要求します。
なぜ私は自分のコンピュータ上のホストファイルを編集したいのですか?
新しいwebサイトを設計するときに、サイトを一般に公開する前にサイトの特定の側面をテストする必要がある場合があります。 ローカルのHostsファイルを編集することで、コンピュータ上のwebブラウザを別のIPアドレスにリダイレクトして、自分のシステム上の特定のwebサイトアドレ だから、インターネットタイプのユーザーの残りの部分は、”www.joespizza.com”自分のwebブラウザに、同じを訪問し、IPアドレス201.983.756.4でwebサーバーにリダイレクトされます”www.joespizza.com”あなた自身のコンピュータ上のwebアドレスは、言う131.34.23のIPアドレスにあなたをもたらすことができます。5(テスト用webサーバーなど)。 サイトのテストが完了したら、ローカルホストファイルを再度編集して、通常のインターネットユーザーと同じようにサイトに接続できます。
DNSの伝播が完了する前に、独自のドメイン名を使用してwebサイトをテストするには、ローカルコンピューターのHOSTSファイルを使用できます。 コンピュータは、IPを使用してドメインのDNS情報を検索しようとする前に、HOSTSファイル内のエントリを最初に使用します。
覚えておいてください:テストが終了したら、Hostsファイルに追加したカスタム行を削除することを忘れないでください。
Windows PCでHostsファイルを編集する方法(Windows95/98/Me/2000/XP/2003/Vista/7)
この例では、テストサーバーのIPアドレスが88.46.57.157で、webブラウザに”http://example.com”と入力したときにそのサーバーにアクセスしたいが、World Wide Webの残りの部分が”http://example.com”と入力したときにそのサーバーにアクセスしたいと仮定しましょう。http://www.example.com”代わりにブラウザに入ります。
- メモ帳を起動
画面の左下隅にあるタスクバーのWindowsアイコンをクリックします。
“検索”フィールドに”メモ帳”と入力します。 エントリのリストが表示されます。
重要(Windows7以降):見つかったメモ帳の選択を右クリックし、”管理者として実行”を選択します。 管理者として実行オプションがない場合は、これらの権限がないことを意味します。 それらを取得するか、あなたのためのローカルホストを設定するには、あなたのIT担当者に連絡してください。 - ローカルホストファイルを開く
メモ帳内でファイルメニュー->を開き、コンピュータ上のHOSTSファイルを見つけます。重要:開くダイアログボックスの右下隅で、popupmenuを”テキストドキュメント(*.txt)”から”すべてのファイル”
通常、次のいずれかの場所にあります:- Windows NT/2000/XP/2003/Vista/7/8/10 – C:windows/system32/drivers/etc/hosts
- Windows95/98/Me-C:windowshosts
- 後で復元できるファイルの元のコピーがあるように、「名前を付けて保存」を実行することを検討してください。
-
- Filename:hosts127.0.0.1localhost
特定のドメインへの要求を新しいサーバーのIPアドレスにポイントする行をこのファイルに追加することができます。
例:
ファイル名:hosts
127.0.0.1localhost
88.46.57.157例。comローカルホストファイルへの編集
最初のIPアドレスと2番目のホスト名を含む情報の2つの列が表示されます。 既定では、windows hostsファイルは次のようになります:
- Filename:hosts127.0.0.1localhost
- 変更を保存する
重要:テキスト(.)としてではなく、ホストファイルとして保存してください。txt)ファイル
windowsはテキストとして保存したい(。したがって、- “名前を付けて保存”タイプを”すべてのファイル”に変更し、
- “ホスト”(元のファイル)をクリックする必要があります。
- 現在開いているブラウザを再起動する
- DNSキャッシュをフラッシュする
DNSキャッシュをフラッシュすることもできます。 Windowsでは、タスクバーの左下にあるスタート/Windowsボタンに移動し、検索フィールドに”cmd”と入力し、キーボードのEnterキーを押します。
次のように入力します: ipconfig/flushdns - 変更をテストする
webブラウザでhttp://example.com/と入力するとテストサーバーに表示されるようにサイトが表示されますが、現在のwebサーバー上のサイトは次のように表http://www.example.com/
Mac OS X
を使用してApple MacintoshでHostsファイルを編集する方法この例では、テストサーバーのIPアドレスが88.46.57であると仮定しましょう。157そして、あなたはウェブブラウザに”http://example.com”と入力したときにそのサーバーを訪問したいが、代わりにブラウザに”http://www.example.com”と入力したときにWorld Wide Webの残りの部分と同じよう
- アプリケーションにあるターミナルを開き、Utilitiesフォルダを開きます。 これを行うには、Finder(デスクトップ)に移動し、画面上部のメインメインバーから”Go”を選択してから”Utilities”を選択します。 ターミナルアプリケーションアイコンを見つけてダブルクリックします。
- まず、既存のhostsファイルのバックアップコピーを作成することをお勧めします:
sudo cp/private/etc/hosts/private/etc/hosts-orig
プロンプトでユーザーパスワードを入力します。 次に、次のコマンドを入力してhostsファイルを編集します。
sudo nano/private/etc/hostsプロンプトが表示されたら、プロンプトでユーザーパスワードを入力します。
- 次のような内容のファイルが表示されます。
Filename:hosts
# ホストデータベース
#localhostは、システムの起動時にループバックインターフェイス
#を設定するために使用されます。 このエントリは変更しないでください。
127.0.0.1localhost
255.255.255.255broadcasthost
::1localhost
fe80::1%lo0localhost
キーボードの矢印キーを使用して、このファイルをナビゲートし、ファイルの下部にドメインとIPアドレスを追加します。 例:
ファイル名:hosts
### ホストデータベース##localhostは、システムの起動時にループバックインターフェイスを設定するために使用されます#。 このエントリは変更しないでください。##127.0.0.1localhost255.255.255.255broadcasthost::1localhostfe80::1%lo0localhost
88.46.57.157例。com(コムコム)
- hostsファイルの編集が完了したら、キーボードの組み合わせControl+Oを押してファイルを保存します。
次に、Enterキーを押して保存動作を確認します。 最後に、エディタを終了するには、キーボードの組み合わせControl-Xを押します。 ステップ2で権限エラーが発生した場合は、自分自身にsudo privelegesを付与する必要があるかもしれません。 “ヘルプ”メニューで、”root”を検索し、”rootユーザーを有効にする”の手順を選択します。”それらの指示に従ってください。 - DNSキャッシュをフラッシュすることもできます。
ターミナルウィンドウに次のコマンドを入力します: dscacheutil-flushcacheその後、Enterキーを押します。 - 現在開いているブラウザを再起動します。
- ウェブブラウザでhttp://example.comと入力するとテストサーバーに表示されるようにサイトが表示されますが、http://www.example.com
にアクセスすると、現在のwebサーバーにサイトが表示されま