使用 apache 和 dnsmasq 的本地服务器出现 404

使用 apache 和 dnsmasq 的本地服务器出现 404

我一直在尝试为上述服务器设置本地服务器这里这里(添加结论在底部),但无论我怎么尝试,我都会收到 404 错误。我可以 ping 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>

在我的网络设置中我已经设置了我的 dns127.0.0.1服务器192.168.1.1

DocumentRoot并且我还验证了上述指定文件夹中有内容

编辑:所以我的目标是将所有 *.dev 地址设置为 apache .conf 文件中提到的文档根目录中的相应文件夹。不确定我是否正确,但 dnsmasq 应该将所有本地请求重定向到我的机器,这样我的/usr/local/etc/dnsmasq

address=/dev/127.0.0.1
listen-address=127.0.0.1

答案1

您的 VirtualHost 设置不正确,请阅读以下文档以查看您缺少什么:Apache 虚拟主机文档 - Apache HTTP 服务器

相关内容