我在运行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.config
行Listen 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
获得了类似的结果(没有超时消息),所以我认为它很好,但我还是输了...
答案 0 :(得分:2)
我认为这是一个引号格式问题。查看DocumentRoot上的引号与默认示例中的DocumentRoot的格式不同。要确保格式正确,只需从示例DocumentRoot中复制正确的引号字符并将其粘贴到DocumentRoot引号上。将文本从一个地方复制粘贴到另一个地方时,可能会出现此问题。
答案 1 :(得分:0)
如上所述,我被格式化问题所困扰。我使用的示例是在文档根目录周围使用“
而不是"
。