it-swarm-ja.com

テストドメインはどのように役立ちますか?

ドメインのテスト に関するこの記事に出くわしましたが、なぜこれが役立つのかまったくわかりません...なぜこれがlocalhostの使用と異なるのですか?記事でははっきりしないので、具体的な例を教えてください。

これは、Apacheの仮想ホストを使用する場合とは異なりますか?構成が少なくて済みますか?

更新:私はサーバーの専門家などではないので、技術的な詳細を入力しすぎないでください。私はWeb開発者ですが、ローカルマシンで複数のWebサイトをテストする際に問題が発生しています。これで問題は解決すると思いますが、どうすれば自分の利益になるのかわかりません!現在、Apacheの仮想ホストを使用していますが、うまくいっています。 localtest.meのようなテストドメインが現在のプラクティスよりも優れている/優れていることを知りたいです。

6
marco-fiset

良い質問。私はあなたが理由を理解していることを確認しているのが好きです。また、スレッド自体にも、セキュリティ上の懸念(およびそれらに対する回答)の可能性など、これに関するコメントの議論があります。

これはすべての人に適しているわけではありませんが、クイックテストを頻繁に行い、テストごとにホストレコードを追加する必要がない人にとっては、これは便利な方法です。これは、hostsファイルやループバックアダプターの革新的な代替品ではありませんが、迅速なテストのために物事をはるかに迅速にします。

開発者の帽子よりも管理者の帽子をかぶっている方が便利だと言えます。多くの場合、開発者はサーバー上の少数のサイトにすぎず、頻繁に変更されることはありません。そのような状況では、ホストエントリを作成したり、企業DNSエントリを使用したりする努力をすることは問題ではありません。

しかし、管理者の帽子をかぶっているときは、URL書き換えテストをすばやく実行したり、フォーラムの誰かに返信したり、ドメインが15分間だけ必要なもののプロトタイプを作成したりすることがよくあります。次に、このソリューションは、hostsファイルを無視できるようにすることで、私にとって大きなメリットになります。hostsファイルは、まだ必要かどうかを忘れてしまう古いレコードで簡単に古くなる可能性があります。

開発者としても、新しいテクノロジーのクイックテストサイトを頻繁に作成したり、新しいプロジェクトをテストしたりする場合は、これが役立ちます。基本的に、異なるドメイン名を頻繁に使用していて、hostsファイルにアクセスしていることに気付いた場合は、これが役立ちます。

だからあなたのマイレージは異なります。それが意味をなさない場合、あなたはそれが役立つ状況で頻繁に働いていません。これが電球の点灯のようなものである場合、これから恩恵を受ける状況で頻繁に作業を行います。

5

その記事は下部に理由を述べています。これにより、名前ベースの仮想ホストを使用できるようになり、URLの書き換えをより正確にテストでき、サブドメインを構成できます。これは、Cookieの動作をテストするときに役立ちます。

5
MDMarra

すぐに頭に浮かぶ1つの例は、ローカルサーバーで複数のWebサイトを開発しようとしていて、名前ベースの仮想ホスティングを使用してそれらすべてを127.0.0.1に配置したい場合です。

ネットワークの手がかりがあれば、なぜそうするのかわかりません。別のRFC1918ネットワークに火をつけて、ローカルDNSサーバーを適切にハッキングします。しかし、私は生活のために毎日それをしているので、私はBINDconfigに夢中になりません。ローカルDNSとの戦いをしたくない場合は、TestingDomainsハックは非常にエレガントです。

他の人も他のアプリケーションを考えることができると確信しています。

編集:いいえ、それはかなりのURLの問題ではありませんそれ自体;名前ベースの仮想ホストを実行するには、さまざまなサイトにさまざまなドメイン名を介してアクセスする必要があり、そのすべてが127.0.0.1に解決されます。 http://localhost/siteの使用は同じではありません。各サイトは、本番環境に移行する前にレベルを上げる必要があるためです。

4
MadHatter