У меня следующая конфигурация 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
,и т.д.
Моя проблема в том, как настроить address=
в dnsmasq?
В большинстве найденных мной руководств в качестве подстановочного знака используются поддомены или последняя часть домена, например example.com.dev, в которой используется address=/dev/127.0.0.1
.
Вы не можете найти руководство о том, как делать то, что хотите, потому что DNSMasq так не работает. В документация кажется довольно ясным
-A, --address = // [домен /] []
Укажите возвращаемый IP-адрес для любого хоста в указанных доменах ...
Домены не заканчиваются подстановочными знаками
Лучше всего просто указать нужные имена хостов в файле hosts. DNSMasq вернет их предпочтительно для перехода к более широкому DNS.