web前端关于Apache配置虚拟主机的方法

如果一台机器上只有一个网站的话,没有任何问题,但是如果想要在一台机器上部署多个站点,就必须通过配置虚 拟主机的方式解决。

虚拟主机:又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。虚拟主机之间完全独立,并可由用户自行管理,虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。
其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP,FTP,EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。

第一步:先找到Apache中主配置文件httpd.conf,(根据安装Apache时的路径,例如我的改文件路径为:D:\apache\Apache24\conf)。找到后将509行取消注释(可能行数会有一点差异,主要是# Virtual hosts下面一行)
在这里插入图片描述第二步:然后找到 Apache 的虚拟主机配置文件httpd-vhosts.conf(Apache24\conf\extra),添加一个如下的虚拟主机配置节点。
可以先把文件中的23-38行注释掉(如下图)web前端关于Apache配置虚拟主机的方法_第1张图片然后在后面添加如下代码

web前端关于Apache配置虚拟主机的方法_第2张图片第三步:如果真的要使用 sample.me 这个域名的话,就只能通过修改 hosts 文件达到目的(hosts一般在C:\Windows\System32\drivers\etc中),原因很简单:这个域名不是 我们自己的,我们没有办法修改这个域名在公网上的 DNS。在文件最后面增加一行代码就行。(如下)
web前端关于Apache配置虚拟主机的方法_第3张图片第四步:重启Apache后打开浏览器,在搜索栏输入sample.me即可(注意有些浏览器是默认谷歌或百度搜索的)
web前端关于Apache配置虚拟主机的方法_第4张图片增加多个虚拟主机的方法:打开在\Apache24\conf\extra文件夹下的httpd-vhosts.conf,并增加以下48–58行代码
web前端关于Apache配置虚拟主机的方法_第5张图片也要记得修改host文件(要以管理员的身份打开文件不然权限不够),添加内容如下
web前端关于Apache配置虚拟主机的方法_第6张图片

最后小提示:放心去改文件就好了,就算出错在Apache目录下的conf中有一个original/extra的初始化文件(如下图)。如果最后出错了,就把改错的文件替换成初始化的文件就好了。
web前端关于Apache配置虚拟主机的方法_第7张图片

你可能感兴趣的:(web前端关于Apache配置虚拟主机的方法)