4

Windows または Linux のホスト ファイルでワイルドカードを使用することはできません。ブラウザプラグインなどでそれを行う方法はありますか?

私は vbox インスタンスに開発サーバーを持っているので、実際には LAN です。仮想ホスト用に .dev ドメインを作成しているので、example.com は example.dev になります。アプリケーションの場合、すべて開発サーバーの IP を指すランダムなサブドメイン (abd34dn.example.dev) を作成しています。

私のオプションは何ですか?

4

4 に答える 4

4

hostsファイルを編集する代わりに(これはあなたの要件では機能しません)、DNSサーバーをセットアップし、ワイルドカードDNS Aレコードをセットアップします-のように

*.example.dev IN  A  1.2.3.4

サブドメインについて言及しましたが、実際には example.dev の下にホスト エントリ (A アドレス エントリ) が必要であると想定しています。abcd.example.dev は、「abcd」がサブドメインではなくホスト エントリであることを示します。xyz.abcd.example.dev と言った場合のみ、「abcd」がサブドメインになります。重要な点は、abcd.example.dev のみが必要なため、DNS A レコードのみが必要であり、上記のように提案されているということです。

于 2010-11-16T14:24:26.053 に答える
2

AngryHostsは単純な DNS として機能し、非常に使いやすい小さなソフトウェアです。

于 2012-03-05T13:45:50.003 に答える
1

これには echoipdns を使用できます ( https://github.com/zapty/echoipdns )。

echoipdns dev を実行すると、.dev サブドメインに対するすべてのリクエストが 127.0.0.1 にリダイレクトされるため、xyz.dev などを含むドメインはすべて 127.0.0.1 に解決されます。dev を必要な名前に置き換えるだけで、他のサフィックスを使用することもできます。

Echoipdns はさらに強力です。ネットワーク内の他のマシンから URL を使用したい場合でも、構成なしで使用できます。

たとえば、マシンの IP アドレスが 192.168.1.100 の場合、常に 192.168.1.100 に解決されるドメイン名 xyz.192-168-1-100.dev を使用できます。この魔法は、ドメイン名の 2 番目の部分の IP アドレスを確認し、DNS クエリで同じ IP アドレスを返すことによって、echoipdns によって行われます。リモート システムにアクセスするマシンで echoipdns を実行する必要があります。

echoipdns はスタンドアロンの DNS プロキシとして設定することもできるため、この DNS を指定するだけで、毎回特別なコマンドを実行することなく上記のすべての利点を利用できるようになり、モバイル デバイスからも利用できるようになります。

したがって、基本的に、これにより、ローカルおよびチーム環境のワイルドカード ドメイン ベースの DNS 開発が簡素化されます。

echoipdns は、Mac、Linux、および Windows で動作します。

注: 私は echoipdns の作成者です。

于 2015-01-09T10:16:11.647 に答える