【发布时间】:2017-09-04 18:38:29
【问题描述】:
我正在尝试创建一个 MAMP 虚拟主机,以便我可以更轻松地使用我的 laravel 项目,但无论我做什么,我都会得到 " Not Found The requested URL / was not found on this server" 当输入 localhost 或我的 vh 名称 (cms.dev)
我试过这个:How to create virtual hosts in MAMP? 还有这个:http://eppz.eu/blog/virtual-host-for-mamp-on-osx/
即使重新安装了 MAMP,我仍然遇到同样的问题,我所做的一切都是按照这些文章中显示的方式进行的。
这是我的 httpd-vhosts.conf 配置:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Desktop/MAMP"
ServerName localhost
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Desktop/MAMP/cms/public"
ServerName cms.dev
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
你们知道发生了什么吗???
谢谢
【问题讨论】:
-
您的
DocumentRoot路径是否正确? -
嗯,这实际上是我的项目的文件夹,所以我想没关系
-
真的吗?在您的 MacOS 中,您在
/下有一个Desktop文件夹?这看起来很奇怪.. 你确定它不应该是/Users/youruser/Desktop/...吗?如果是这样,原则上应用程序应该在Applications文件夹中... -
实际上在我编辑此行之前,路径是 /Application/MAMP ..... 所以猜测 Desktop 与 Application 处于同一级别,我错了吗?
-
你错了。应用程序位于 / 下,但桌面位于您的用户文件夹下:
/Users/[yourusername]/Desktop
标签: apache laravel-5 localhost mamp virtualhost