MAC 10.12.6 上的 MAMP 4.1.1 虚拟主机无法正常工作

Virtual hosts for MAMP 4.1.1 on MAC 10.12.6 not working

我知道这个问题已经被问过数百次了,我确保我阅读了所有这些问题,但我仍然无法正常工作。因此,正如标题所示,我无法从 MAMP/OSX 获得虚拟主机 运行。这是我到目前为止尝试过的事情列表:

已在 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

中创建配置
<VirtualHost *:80>
    DocumentRoot /Applications/MAMP/htdocs
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Applications/MAMP/htdocs/abcd/public"
    ServerName abcd.dev
    ServerAlias www.abcd.dev
</VirtualHost>

删除了行中的评论

Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

在文件中/Applications/MAMP/conf/apache/httpd.conf

最后这就是我的 /etc/hosts 文件的样子

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

127.0.0.1       abcd.dev

重新启动 MAMP,这是测试结果:

http://localhost/ - 显示 /abcd

的索引

http://127.0.0.1/ - 显示 /abcd

的索引

abcd.dev - 无法连接,Firefox 无法连接到服务器 abcd.dev

令人惊讶

ping abcd.dev - Returns 响应 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.053 ms

ping 127.0.0.1ping localhost 也 returns 相同的响应。

我的计算机上有 docker 运行,我认为它搞砸了,所以我完全停止了,但问题仍然存在。

感谢任何帮助。

您在 vhosts 文件中指定了 "www." 前缀,但试图通过 abcd.dev(没有 www.)访问

abcd.dev 现在正式成为 public 域。所以基本上我的浏览器正在尝试定位站点 "out there".

让我们使用类似 abcd.localabcd.loc

的东西

希望这对陷入 .dev 迷宫的人有所帮助。