Проработав несколько дней, я пришел к решению этого вопроса. Как я работал для поддомена подстановочный знак в localhost. Таким образом, для этого мне нужно использовать внешнее программное обеспечение под названием dnsmasq , я выполнил следующие команды для установки dnsmasq на моем ноутбуке.
brew install dnsmasq
После установки dnsmasq на мой ноутбук мне нужно настроить его. Для этого я должен обновить dnsmasq. В моем случае он расположен по адресу
/usr/local/etc/dnsmasq.conf
. В этом файле мне нужно добавить несколько строк для настройки поддомена с подстановочными знаками. Строки как показано ниже.
# Route all *.mydomain.com addresses to localhost
address=/mydomain.com/127.0.0.1
# Don't read /etc/resolv.conf or any other configuration files.
no-resolv
# Never forward plain names (without a dot or domain part)
domain-needed
# Never forward addresses in the non-routed address spaces.
bogus-priv
Далее мне нужно перезапустить службу dnsmasq. Команда для него следующая:
sudo brew services start dnsmasq
Наконец, вам нужно создать файл mydomain.com в / etc / resolver (создайте преобразователь папок, если он не существует) ). Добавьте строку ниже в mydomain.com файл.
nameserver 127.0.0.1
Это полная конфигурация для настройки поддоменов swildcard в вашей ма c os.
Для справки вы можете перейти по этой ссылке