解決策 1:
dnsmasq をインストールします (とにかく、すべての Linux デスクトップで DNS キャッシュとしてこれを行います)。 dnsmasq.conf
で 次の行を追加してください:
address=/localhost.com/127.0.0.1
解決策 2:
/etc/hosts
にワイルドカードを指定することはできません ファイル。必要なホスト名を明示的に指定するか、代わりに適切なルールでローカル ネーム サーバーを設定します。
解決策 3:
Python で dns プロキシを作成しました。 /etc/hosts のワイルドカード エントリを読み取ります。こちらをご覧ください:https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py
解決策 4:
DNS サーバーをセットアップし、各 クライアント を持つ必要があります 解決に使用します。サーバー自体は、dnsmasq のように「軽い」ものでも、BIND のように重いものでもかまいません。
解決策 5:
シンプルなワークフロー (何もインストールする必要はありません)
個人的には、そのための PAC ファイルを作成して、ブラウザでそれを使用するようにするのが好きです.
ステップ 1: ファイルを作成する例:*.proxy.pac*
どこか (私は $home
を使用します) フォルダ)
ステップ 2: このコードを貼り付けます (例はポート 8000 の場合):
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*localhost")) {
return "PROXY localhost:8000";
}
return "DIRECT";
}
ステップ 3 :ブラウザでこの PAC ファイルを使用してください。
PAC と Firefox の Youtube ビデオ
ステップ 4 :これで、http://mysubdomain.localhost/
にアクセスしてアプリをテストできます。
ステップ 5: お楽しみください:)