OSX Yosemite上的MAMP - 虚拟主机名给出了404错误

时间:2015-04-29 16:04:42

标签: macos apache mamp osx-yosemite

我在运行OSX Yosemite(10.10.3)的新MacBook Pro上安装了MAMP v3.2.1。

localhost按预期运行,我可以浏览http://localhost,没问题。

然而,我的命名虚拟主机出了点问题 - 当我浏览网站时,我得到了404。 编辑:我现在看到'此网页不可用 - ERR_CONNECTION_TIMED_OUT' (在Chrome中)

我已经阅读并检查过类似问题的其他主题,但到目前为止,他们都没有解决我的问题。我希望有人可以帮助我,因为我现在完全被困住了。

以下是我所做过和尝试过的事情:

  • /private/etc/hosts

    127.0.0.1 mysitename.dev ::1 mysitename.dev

  • /Applications/MAMP/conf/Apache/httpd.config中,取消注释以将虚拟主机文件包含在extra/httpd-vhosts.conf

并在vhosts文件中添加了指令,如下所示:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot "/Applications/MAMP/htdocs"
    ServerName localhost
</VirtualHost> 

<VirtualHost *:80>
    DocumentRoot “/Users/myName/Sites/mysitename“
    ServerName mysitename.dev
    ServerAlias mysitename.dev
</VirtualHost>

我更改了MAMP Apache设置以侦听端口80(并检查httpd.configListen 80(我认为MAMP更新了这个?)

  • 我已经检查并仔细检查了文件夹的路径,检查了拼写错误...甚至双重检查了index.html文件是否存在。

  • 当我查看Apache日志时,我看不到任何不愉快的事情,虽然我可能无法判断是否有(!?)

  • 我还没有明确地关闭&#39; Mac自己的Apache服务器,因为我没有打开它(我应该吗?但我的本地主机正在与MAMP合作,所以......)

我是Mac新手 - 你可以说我有一些出牙问题!非常感谢任何正确方向的帮助或建议。

提前致谢。

P.S。 我只是ping mysitename.dev并得到了

--- mysitename.dev ping statistics ---
132 packets transmitted, 132 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.039/0.096/0.294/0.042 ms

我从ping localhost获得了类似的结果(没有超时消息),所以我认为它很好,但我还是输了...

2 个答案:

答案 0 :(得分:2)

我认为这是一个引号格式问题。查看DocumentRoot上的引号与默认示例中的DocumentRoot的格式不同。要确保格式正确,只需从示例DocumentRoot中复制正确的引号字符并将其粘贴到DocumentRoot引号上。将文本从一个地方复制粘贴到另一个地方时,可能会出现此问题。

答案 1 :(得分:0)

如上所述,我被格式化问题所困扰。我使用的示例是在文档根目录周围使用而不是"