【发布时间】:2018-11-18 03:58:05
【问题描述】:
我知道这已经被问了数百次,并且我确保我阅读了所有这些,但我仍然无法正常工作。因此,正如标题所示,我无法从 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.1 和 ping localhost 也返回相同的响应。
我在我的计算机上运行了 docker,我认为这搞砸了,所以我完全停止了,但问题仍然存在。
感谢任何帮助。
【问题讨论】:
-
您已指定“www”。您的 vhosts 文件中的前缀,但尝试通过 abcd.dev 访问(没有 www.)
标签: apache mamp virtualhost vhosts