Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2764747
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2011-08-17 21:05:40

一般我们会把所有的虚拟主机配置在一个文件中,例如:vhost.conf文件!vhost.conf中无论配置多少个虚拟主机,第一个虚拟主机就是默认的虚拟主机:
#Virtual Machine site users default prompt page
#begin default

ErrorDocument 404 /404.htm
ErrorDocument 404 /404.htm
ErrorDocument 500 /cgi-pub/500
   ServerName    ##其实一般情况下会用公司的域名来命名
   DocumentRoot /usr/vhome/
   php_admin_value open_basedir /usr/vhome/:/usr/vhome/tmp

#end default
例如:我们的虚拟主机设置,同时在/usr/vhome目录下有一个index.html文件。 如果有一个域名解析到我们的服务器上,访问时,如果在vhost.conf中没有和它匹配的ServerName, 就会默认显示默认虚拟主机下的内容给浏览器!
测试方法:在C:\WINDOWS\system32\drivers\etc的HOSTS文件中加入一条记录:
114.*.*.132     ##当然我们的apache所在的机器ip也为114.*.*.132
这是在浏览器中访问 先解析成ip  114.*.*.132  解析成ip相当于找到公网上的机器了,但是由于在vhost.conf中没有和向匹配的ServerName,只好显示默认虚拟主机的内容给浏览器!
遇到的问题:由于对vhost.conf进行了清理,把默认的虚拟主机给清理掉了。由于illegal 关闭了另外一个用户的网站,但客服同事测试该网站还是能打开(打开是另外一个页面!),就怀疑用户的网站被篡改了,其实不是的,是另外一个网站充当了默认虚拟主机,只要重新创建默认虚拟主机就可以了!
阅读(3264) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~