404在本地服务器与Apache和dnsmasq

我一直试图设置一个本地服务器到这里和这里提到的(在底部添加TLDR ),但我不断尝试404s 。 我可以ping google.com和xxxx.dev。 所以我认为这是一个问题与Apache而不是dnsmasq,但我不是100%肯定,因为我从来没有处理过dnsmasq之前。

这是我的[username] .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> 

在我的networking设置中,我已经将127.0.0.1192.168.1.1设置为我的DNS服务器

并且我也validation了上面指定的DocumentRoot文件夹中有内容

编辑:所以我的目标是将所有* .dev地址设置到apache .conf文件中提到的Document根目录中的相应文件夹。 不知道如果我是正确的,但dnsmasq应该redirect所有本地请求到我的机器与此在我的/usr/local/etc/dnsmasq

 address=/dev/127.0.0.1 listen-address=127.0.0.1 

您的VirtualHost安装不正确,请阅读以下文档以查看缺less的内容: Apache虚拟主机文档 – Apache HTTP Server