【发布时间】:2015-07-09 01:11:38
【问题描述】:
我在运行 OSX Yosemite (10.10.3) 的新 MacBook Pro 上安装了 MAMP v3.2.1。
localhost 运行正常,可以浏览http://localhost,没问题。
但是,我命名的虚拟主机出了点问题 - 当我浏览到该站点时,我得到一个 404。 编辑:我现在看到“此网页不可用 - ERR_CONNECTION_TIMED_OUT”(在 Chrome 中)
我已阅读并检查过其他关于类似问题的主题,但到目前为止,它们都没有解决我的问题。我希望有人可以帮助我,因为我现在完全陷入困境。
这是我做过和尝试过的:
-
在
/private/etc/hosts127.0.0.1 mysitename.dev ::1 mysitename.dev 在
/Applications/MAMP/conf/Apache/httpd.config中,取消注释以将virtualhosts 文件包含在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.config 的 Listen 80 行(我认为 MAMP 更新了这个?)
我检查并仔细检查了文件夹的路径,检查了拼写错误...甚至仔细检查了 index.html 文件是否存在。
当我查看 Apache 日志时,我没有发现任何异常,尽管我可能无法判断是否有(!?)
-
我没有明确“关闭”Mac 自己的 Apache 服务器,因为我没有打开它(应该吗?但是我的 localhost 正在使用 MAMP,所以...)
我是 Mac 新手 - 你可以说我遇到了一些问题!任何正确方向的帮助或建议将不胜感激。
提前致谢。
附:
我只是 ping'd 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 得到了类似的结果(没有超时消息),所以我认为这很好,但我还是迷路了......
【问题讨论】:
-
你重启了apache吗?您是否在主机文件中保留了默认本地主机?另外,我的印象是 apache 已预装在 Apple OS 上。您安装另一个 MAMP 是否有原因?
-
是的,默认的 localhost 仍然存在。是的,我什至重新启动了 Mac(矫枉过正!)。我确实尝试设置 mac 附带的 Apache,并让 localhost 正常工作,但我(再次)遇到了 virtualhosts 的问题。由于我习惯在 PC 上使用 WAMP,而且我有时也使用 Wordpress,所以我直接回到了 MAMP。
标签: macos apache mamp osx-yosemite