我在本地开发环境中使用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访问它。
现在,我想添加另一个add,比方说,.test,这是如何实现的?我想在Apache中是一样的,但是用test代替dev,那么dnsmasq呢?
发布于 2013-09-13 01:23:47
在您的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/解析器/测试”:
nameserver 127.0.0.1更多关于解析器的信息。还可以编辑“/etc/host”文件。我更喜欢/etc/解析器解决方案。
以后不要忘记刷新DNS缓存。
https://stackoverflow.com/questions/18109246
复制相似问题