Я пытался настроить локальный сервер на упомянутые Вот и Вот(добавлено TL; DR внизу), но я продолжаю получать 404, что бы я ни пытался. Я могу пинговать и google.com, и xxxx.dev. Поэтому я предполагаю, что это проблема с apache, а не с dnsmasq, но я не уверен на 100%, так как никогда раньше не имел дела с dnsmasq.
Это то, что сейчас находится в моем [имя пользователя] .conf файле
NameVirtualHost *:80
<Directory "/Users/[your-username]/Sites/">
Options MultiViews FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
UseCanonicalName off
VirtualDocumentRoot /Users/[your-username]/Sites/%1
</VirtualHost>
в моих сетевых настройках я уже установил 127.0.0.1
и 192.168.1.1
как мои DNS-серверы
и я также подтвердил, что в указанном выше DocumentRoot
папка
Изменить: Итак, моя цель - установить все адреса * .dev в соответствующую папку в корне документа, упомянутом в файле apache .conf. Не уверен, прав я или нет, но dnsmasq должен перенаправлять все локальные запросы на мою машину с этим в моем /usr/local/etc/dnsmasq
address=/dev/127.0.0.1
listen-address=127.0.0.1
ваш VirtualHost настроен неправильно, прочтите следующую документацию, чтобы узнать, что вам не хватает: Документация по виртуальному хосту Apache - HTTP-сервер Apache