我尽可能地尝试following these instructions to setup a Virtual Host。
当我尝试使用虚拟主机名访问目录时,我得到404 Not Found页面。
我发现post in the support forum on MAMP说我可能遇到的问题是我的根文件夹不在/ Applilcations / MAMP / htdocs /
的默认文件夹之外任何人都可以验证此信息是否正确?我不能再花费更多时间来解决这个问题了!
编辑:这就是我所做的添加到 httpd-vhosts.conf
的底部<VirtualHost *:80>
ServerName abc.dev
DocumentRoot /Users/micah/Sites/abc/
<Directory /Users/micah/Sites/abc/>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
httpd.conf
中未注释的VH条目# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
/ etc / hosts 文件,已添加到127.0.0.1
127.0.0.1 localhost abc.dev
然后我重新启动了服务器,我得到的只是404错误。
这是MAMP中apache_error.log中的最后一个条目,它似乎与我是否尝试加载abc.dev没有任何关系,因为这是一个多小时前。
[Wed Apr 02 23:46:38 2014] [notice] caught SIGTERM, shutting down
[Wed Apr 02 23:46:42 2014] [notice] FastCGI: process manager initialized (pid 11519)
[Wed Apr 02 23:46:42 2014] [notice] Digest: generating secret for digest authentication ...
[Wed Apr 02 23:46:42 2014] [notice] Digest: done
[Wed Apr 02 23:46:42 2014] [notice] Apache/2.2.26 (Unix) mod_fastcgi/2.4.6 mod_wsgi/3.4 Python/2.7.6 PHP/5.5.10 mod_ssl/2.2.26 OpenSSL/0.9.8y DAV/2 mod_perl/2.0.8 Perl/v5.18.0 configured -- resuming normal operations
编辑4/4:我想我误解了我的问题。 404表示hosts文件正在执行它应该执行的操作,但由于某种原因,我似乎无法将其映射到正确的目录。