首页 > 解决方案 > MAC 10.12.6 上 MAMP 4.1.1 的虚拟主机不工作

问题描述

我知道这已经被问了数百次,我确保我阅读了所有这些,但我仍然无法让它工作。因此,正如标题所示,我无法从 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- 返回响应64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.053 ms

ping 127.0.0.1ping localhost返回相同的响应。

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

任何帮助表示赞赏。

标签: apachemampvirtualhostvhosts

解决方案


您已指定“www”。您的 vhosts 文件中的前缀,但尝试通过 abcd.dev 访问(没有 www.)


推荐阅读