【问题标题】:Virtual hosts for MAMP 4.1.1 on MAC 10.12.6 not workingMAC 10.12.6 上 MAMP 4.1.1 的虚拟主机不工作
【发布时间】: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.1ping localhost 也返回相同的响应。

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

感谢任何帮助。

【问题讨论】:

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

标签: apache mamp virtualhost vhosts


【解决方案1】:

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

【讨论】:

  • 感谢您的回复。不幸的是,当我在地址栏中尝试 www.abcd.dev 时,它会重定向到 https://www.abcd.dev/。当我明确输入http://www.abcd.dev/ 时,它仍会重定向到安全版本,然后显示“找不到该站点”。使用 Firefox 和 Chrome 进行检查。
  • 你试过去掉www.从你的虚拟主机文件? ServerAlias abcd.dev 然后访问abcd.dev
【解决方案2】:

abcd.dev 现在正式成为公共域。所以基本上我的浏览器正试图在“外面”找到该网站。

让我们改用 abcd.localabcd.loc 之类的东西

希望这可以帮助陷入 .dev 迷宫的人。

【讨论】:

    猜你喜欢
    • 2017-07-05
    • 2016-07-02
    • 2023-03-13
    • 2012-03-22
    • 2013-04-29
    • 2011-06-27
    • 2015-07-13
    • 2018-09-30
    • 2021-02-26
    相关资源
    最近更新 更多