茅屋为秋风 发表于 2017-1-1 11:51:07

apache单机测试虚拟主机

  版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan
  前提
  俺没有DNS服务.用的是windows.要做虚拟主机
  -----------------------------------------------------------------------
  首先搞定dns,这个是关键...apache的虚拟主机要有dns的解析才能使用
  Win9x中这个文件位于windows目录下,文件名可能是hosts.sam;Win2K及以后的操作系统中这个文件位于WINNT\system32\drivers\etc 目录下,文件名为hosts。
  打开就能看到
  127.0.0.1 localhost
  熟悉吧...这下知道localhost为什么也叫主机了吧
  添加一个 test.com和test.myz
  这样好象不能用book.test.myz或者news.test.myz...这个就要用dns了...
  完成如下:
  127.0.0.1 localhost
  127.0.0.1 test.com
  127.0.0.1 test.myz
  -----------------------------------------------------------------------
  下面就开始做虚拟主机
  我的项目目录D:/马永占
  在里面建立两个文件夹做测试
  一个叫myz,一个叫myz2
  在httpd.conf最后加上,如下....
  NameVirtualHost *:80
  <VirtualHost *:80>
  ServerName test.com
  DocumentRoot D:/马永占/myz
  </VirtualHost>
  <VirtualHost *:80>
  ServerName test.myz
  DocumentRoot D:/马永占/myz2
  </VirtualHost>
  别忘了重启apache
  然后可以试了
  放个index.html在test文件夹下
  访问test.com OK
  如果出现403,请查看apache中的目录权限设置
  出现404,请查看上面写的documentroot是否正确,再看看文件夹里是否有文件....对了,也可以把Include conf/extra/httpd-vhosts.conf前面的#去掉
  然后去extra文件夹里找那个文件.在里面写VirtualHost
  注意:写了VirtualHost后如果遇到没有的,就默认执行第一个VirtualHost
页: [1]
查看完整版本: apache单机测试虚拟主机