【快速全面掌握 WAMPServer】08.想玩多个站点?你必须了解虚拟主机的创建和使用

网管小贾 / sysadm.cc

网管小贾 / sysadm.cc

有的时候,我们手头上同时推进的项目可能有好几个而不是只有一个。

例如像我,一会儿要用 Wordpress ,一会儿又要用 Joomla ,一会儿还要用个其他的什么某某系统。

那能不能不用来回切换就可以达到同时调试多个项目的目的呢?

提出这个问题,就会有肯定的回答。

WAMPServer 之下应该有两种可以实现上述效果的做法。

共用 www 目录的虚拟形式

一种是通过多项目的方法,就是将多个项目按子文件夹的形式分别放到 wamp(64)/www 主目录中。

形式就如这样:

wamp(64)
  |-- www
       |-- Project1
       |-- Project2
       |-- etc

使用这种方法的情况下,我们就必须以 域名/子目录 的链接形式来访问了。

比如对于 Project1 来说,应该这样访问。

http://localhost/Project1/

注意,localhost 也可以是其他域名,此外 Project1 子目录必须注意英文字母的大小写。

这种将项目直接放到 wamp(64)/www 中的做法非常简便。

它是基于默认 DocumentRoot 设定为 c:/wamp(64)/www/ 的基础上的。

DocumentRoot "c:/wamp(64)/www/"

只要把项目文件夹放进去,就可以以域名加子目录的形式访问了,我们不需要额外做什么动作。

但这种方法在方便之余也有不足之处,比如,它可能与实际生产环境中的某些配置不兼容。

比方说,在实际生产环境中,对于项目来说,根目录应该是 /

而以域名加子目录的形式情况下,它的根目录就变成了 /子目录/ ,显然这会造成一些严重的路径访问兼容问题。

一个鲜明而流行的示例,就是 Laravel

Laravel 为了提高安全性,通常会让用户访问 /public ,而不是直接访问其根目录。

如果我们使用了 域名/子目录 的形式,那么 Laravel 的访问就变成了诸如 localhost/xxxx/public 这样子。

虽说对于调试程序并无特别影响,但在迁移至生产环境时,修改配置也就变成了一件不大不小的麻烦事。

还好,我们还有另一种方法……


关注网管小贾,查看全部合集内容!

《【小白PHP入坑必备系列】快速全面掌握 WAMPServer》教程列表:

【快速全面掌握 WAMPServer】01.初次见面,请多关照

【快速全面掌握 WAMPServer】02.亲密接触之前你必须知道的事情

【快速全面掌握 WAMPServer】03.玩转安装和升级

【快速全面掌握 WAMPServer】04.人生初体验

【快速全面掌握 WAMPServer】05.整明白 Apache

【快速全面掌握 WAMPServer】06.整明白 PHP

【快速全面掌握 WAMPServer】07.整明白 MySQL 和 MariaDB

【快速全面掌握 WAMPServer】08.想玩多个站点,你必须了解虚拟主机的创建和使用

【快速全面掌握 WAMPServer】09.如何在 WAMPServer 中安装 Composer

【快速全面掌握 WAMPServer】10.HTTP2.0时代,让 WampServer 开启 SSL 吧!

【快速全面掌握 WAMPServer】11.安装 PHP 扩展踩过的坑

【快速全面掌握 WAMPServer】12.WAMPServer 故障排除经验大总结

【快速全面掌握 WAMPServer】13.PHP调试麻烦?请 xDebug 来帮忙!

【快速全面掌握 WAMPServer】14.各种组件的升级方法

网管小贾 / sysadm.cc

猜你喜欢

转载自blog.csdn.net/kydd2008/article/details/135282175