2

ローカル開発環境に dnsmasq を使用していますが、複数の TLD を使用したいのですが、現在、私の dnsmasq.conf ファイルは次のようになっています

address=/.dev/127.0.0.1

& apache http-vhosts.conf は次のようになります

<Virtualhost *:80>
  UseCanonicalName Off
  VirtualDocumentRoot "/Users/<username>/Sites/dev/%1"
  ServerAlias *.gabri
  LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
  ErrorLog "/Users/<username>/Sites/dev/vhosts-error_log"
</VirtualHost>

この構成は機能します。たとえば、「client」という新しいフォルダーを作成するだけで、client.dev からアクセスできます。

ここで、別の TLD を追加したいと思います。たとえば、.test としましょう。Apacheでも同じだと思いますが、devをtestに置き換えます.dnsmasqはどうですか?

4

1 に答える 1

2

dnsmasq.conf に次を追加します。

address=/.test/127.0.0.1

http-vhosts.conf に次を追加します。

<Virtualhost *:80>
  UseCanonicalName Off
  VirtualDocumentRoot "/Users/<username>/Sites/test/%1"
  ServerAlias *.test
</VirtualHost>

次の内容でファイル「/etc/resolvers/test」を作成します。

nameserver 127.0.0.1

リゾルバーに関する詳細情報。「/etc/hosts」ファイルを編集することもできます。私は /etc/resolvers ソリューションを好みます。

後で DNS キャッシュをフラッシュすることを忘れないでください。

于 2013-09-13T01:23:47.797 に答える