文章目录
前言
前面的文章中,我们学习了apache的基本使用,apache的配置文件,以及使用apache实现LAMP的架构,并搭建博客,也探讨了编译LAMP实现架构的方式。
在我们之前的探讨中,一直使用的是ip作为访问网站的方式, 但事实上我们访问百度,访问其他网站都是访问的域名,而非IP。 在讨论宝塔面板的章节的时候,我们还使用了ip+端口号的形式访问。
那么除了用ip或者ip加端口的形式访问之后,还有别的方式吗,今天我们就来聊一聊,虚拟主机的那些事。
一. 什么是虚拟主机
百度百科的定义是这样的:
在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。一个服务器主机可以运行多个网站,每个网站都是一个虚拟主机。
我们都知道Linux当中一切皆为目录,那么我们访问一个网站,到底访问的是什么?
比如我们搭建好了dz论坛,访问IP或者域名, apache配置文件里指定了路径
上图可以看出,当我们访问bbs.zmkjedu.com的时候,实际上是访问的黄色框里的路径,默认访问index.php
输入网址的时候,也会默认带着index.p