我在本地开发环境中使用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,那么dnsmasq呢?
答案 0 :(得分:2)
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
More info about the resolver thing.您还可以编辑“/ etc / hosts”文件。我更喜欢/ etc / resolvers解决方案。
不要忘记之后刷新DNS缓存。