У меня следующая конфигурация apache vhost_alias:
<VirtualHost *:80>
UseCanonicalName Off
ServerAlias localdev.*
VirtualDocumentRoot /home/test/workspace/%2+/site
ErrorLog ${APACHE_LOG_DIR}/wpdev-error.log
</VirtualHost>
это позволит мне сделать localdev.example.com
, localdev.example.net.au
,так далее.
Моя проблема в том, как настроить адрес =
в dnsmasq?
В большинстве найденных мной руководств в качестве подстановочного знака используются субдомены или последняя часть домена, то есть example.com.dev, в котором используется адрес = / dev / 127.0.0.1
.
Вы не можете найти руководство о том, как делать то, что вы хотите, потому что DNSMasq так не работает. Документация кажется довольно ясной
-A, -адрес = // [домен /] []
Укажите возвращаемый IP-адрес для любого хоста в данных доменах ...
Домены не заканчиваются символами подстановки
Лучше всего просто указать нужные имена хостов в файле hosts. DNSMasq будет возвращать их предпочтительно для перехода к более широкому DNS.