漫学笔记之Apache虚拟主机配置
来源:互联网 发布:java转义字符怎么用 编辑:程序博客网 时间:2024/04/30 02:53
以我们安装的apache2.4.9版本为例说明虚拟主机的配置。虚拟主机是apache为我们提供的一种可以在同一个服务器上部署多个网站项目的功能。多个网站项目共用同一个服务器IP地址,当用户访问不同的域名时,apache会配置指向不同的项目路径。
①配置hosts文件,实现网站的域名访问。
在windows操作系统中,以管理员身份打开文件:C:\Windows\System32\drivers\etc\hosts
举例说明:在该文件最后一行加上 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:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf文件
加入以下代码:
在上述配置中,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的目录浏览功能。在上述虚拟主机的配置中增加“Options indexes”即可,如下图:改完重启服务器
此时,如果项目路径中没有索引文件时,就会显示该路径下的文件列表。
注意:在网站开发阶段,Apache的目录浏览功能可以方便我们访问服务器中的文件,如果网站上线后应该关闭此功能,以免暴露服务器中的文件目录,将配置修改为“Options -Indexes”即可关闭该功能。
- 漫学笔记之Apache虚拟主机配置
- Apache 虚拟主机配置笔记
- Apache 虚拟主机配置笔记
- apache配置文件之虚拟主机配置
- apache基于名字的虚拟主机配置笔记
- Apache之——配置虚拟主机
- Apache访问控制之虚拟主机配置
- Apache、Nginx和Tomcat之虚拟主机配置
- APACHE虚拟主机配置方法
- Apache虚拟主机的配置
- apache虚拟主机配置
- apache+weblogic虚拟主机配置
- Apache虚拟主机的配置
- apache 虚拟主机配置记录
- apache虚拟主机配置
- apache虚拟主机配置
- apache虚拟主机配置小记
- windows apache 虚拟主机配置
- 《DOM启蒙》 随笔
- 解读viewport—网页自适应移动app神器
- SpringMVC整合Shiro
- 杭电ACM2006:奇数乘积
- 1004. 成绩排名 (20)
- 漫学笔记之Apache虚拟主机配置
- Java利用正则表达式匹配URL链接,并替换成指定格式
- php魔术方法
- redis位图法统计活跃用户
- poj 2892 Tunnel Warfare
- 慕课网-高并发秒杀
- 利用 CollapsingToolbarLayout 完成联动的动画效果
- VS2013下使用GitHub
- 非常简易的Rxjava2+Retrofit2封装