加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Apache > 正文

漫学笔记之Apache虚拟主机配置

发布时间:2020-12-13 19:24:08 所属栏目:Apache 来源:网络整理
导读:《漫学笔记之Apache虚拟主机配置》要点: 本文介绍了漫学笔记之Apache虚拟主机配置,希望对您有用。如果有疑问,可以联系我们。 以我们安装的apache2.4.9版本为例说明虚拟主机的配置.虚拟主机是apache为我们提供的一种可以在同一个服务器上部署多个网站项目

《漫学笔记之Apache虚拟主机配置》要点:
本文介绍了漫学笔记之Apache虚拟主机配置,希望对您有用。如果有疑问,可以联系我们。

漫学笔记之Apache虚拟主机配置

以我们安装的apache2.4.9版本为例说明虚拟主机的配置.虚拟主机是apache为我们提供的一种可以在同一个服务器上部署多个网站项目的功能.多个网站项目共用同一个服务器IP地址,当用户拜访不同的域名时,apache会配置指向不同的项目路径.

①配置hosts文件,实现网站的域名拜访.

在windows操作系统中,以管理员身份打开文件:C:WindowsSystem32driversetchosts

举例说明:在该文件最后一行加上 127.0.0.1 www.web1.com

在上述配置中,127.0.0.1表示的是本机的IP地址,后面的www.web1.com是我们自己自定义的域名.“127.0.0.1 www.web1.com”表示当我们拜访www.web1.com 这个域名时会自动解析到127.0.0.1这个IP地址上.上述配置可以使我们达到的效果是输入此域名拜访本机Web服务器.

②修改httpd.conf,启用虚拟主机配置文件

在Apache配置文件httpd.conf中找到Include conf/extra/httpd-vhosts.conf,将其前面的“#”去掉,表示加载虚拟主机的配置文件.

③修改虚拟主机配置文件

打开:E:wampbinapacheapache2.4.9confextrahttpd-vhosts.conf文件

加入以下代码:


漫学笔记之Apache虚拟主机配置

在上述配置中,ServerName是指的你所配置的虚拟域名,这个域名与前面hosts文件中设置的域名应该保持一致.DocumentRoot和Directory配置的是域名所指向的项目路径.“Order deny,allow”表示的是先判断deny语句再判断allow语句.“Deny from all”表示拒绝所有的拜访.“Allow from 127.0.0.1”表示允许来自127.0.0.1的拜访,作用是只允许来自IP地址为127.0.0.1的用户拜访,如果允许所有的拜访,可以修改为“Allow from all”.

④完成以上信息的配置后,重启服务器,打开浏览器在地址栏输入你所配置的虚拟域名www.web1.com回车,如果你的项目路径下有以下这些文件时,可以正常拜访,默认优先级从左到右.

漫学笔记之Apache虚拟主机配置

⑤如果没有上述任何文件,你看到的将会是一个禁止拜访的提示,如下图所示:

漫学笔记之Apache虚拟主机配置

上述提示意味着你没有权限拜访这个项目路径,我们可以通过增加一项配置来启用Apache的目录浏览功能.在上述虚拟主机的配置中增加“Options indexes”即可,如下图:改完重启服务器

漫学笔记之Apache虚拟主机配置


此时,如果项目路径中没有索引文件时,就会显示该路径下的文件列表.

漫学笔记之Apache虚拟主机配置


注意:在网站开发阶段,Apache的目录浏览功能可以方便我们拜访服务器中的文件,如果网站上线后应该关闭此功能,以免暴露服务器中的文件目录,将配置修改为“Options -Indexes”即可关闭该功能.

编程之家PHP培训学院每天发布《漫学笔记之Apache虚拟主机配置》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读