PHP-MAC上通过MAMP配置虚拟主机

前提在MAC上安装了MAMP
进入/Applications/MAMP/conf/apache/extra/目录
找到httpd-vhosts.conf文件 打开,
<VirtualHost *:80>
DocumentRoot "项目目录"
ServerName localhost
ServerAlias localhost
<Directory "项目目录">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
进入 /private/etc/ 找到hosts文件。copy一份出来 打开,定一个虚拟域名(localhost)和本地ip127.0.0.1对应,覆盖之前文件
这样我们就可以通过localhost来了。
但是在我机子上配置多个虚拟主机的时候遇到个问题,在这个项目目录的子目录里面配置另一个虚拟域名(api.leave.com)和本地ip127.0.0.1对应。运行的时候总是提示404 Not Found !The requested URL /xxx/xxxxx was not found on this server.
2017-04-14 补写
今天上stackoverflow去找了下出现Not Found大家是怎么说的,然后看到有人说是下面这样写,我就试了下。咦,配置的虚拟域名都可以用了。。但自己还是一脸懵逼,不知道为什么会出现这样的情况....
<Directory "/Users/Victor/Desktop/Works/Project/“>
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project/xxx"
ServerName api.xxx.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project/xxx1/public"
ServerName api.xxx1.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project/xxx2/public"
ServerName api.xxx2.com
</VirtualHost>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0 准备工作。 Mac已经预装了Apache和PHP环境,当没有开启使用,需要自己开启。而MySQL需要自己安装...
    莫_名阅读 925评论 0 6
  • RHCSA部分 关于密码破解,在上午的考试中需要我们自己安装图形化界面和破解root密码,root的密码按照题目的...
    燕京博士阅读 1,695评论 0 0
  • //////////2017-1-10 ~ 2017-1-15/////////// int study_data...
    javaMonkey阅读 480评论 0 0
  • Apache 与 Tomcat 配置 Apache 配置(Linux) 安装sudo apt-get instal...
    wswenyue阅读 4,110评论 0 7
  • 首先,先看一些Apache服务器的基础设置,他可以帮你在Ubuntu CentOS 和OSX下安装和配置一个apa...
    Brice_Zhao阅读 11,485评论 5 12