如果某个ip:port 上只设置了一个虚拟主机,那么NameVirtualHost ip:port 可以不写,因为从这个ip:port的访问不需要做任何选择;如上例中192.168.1.197只对应于www.a.com,所以不用指定 NameVirtualHost

如果某个ip:port 上设置了多于一个虚拟主机,那么必须使用指令NameVirtualHost ip:port ,否则从该ip:port的访问只访问第一个该ip:port 的虚拟主机(因为它优先,apache启动时会提示的);如上例中192.168.1.196对应www.b.com 和www.c.com,指定NameVirtualHost为NameVirtualHost 192.168.1.196:80

如果使用了指令NameVirtualHost ip:port ,却没有为该ip:port定义任何虚拟主机,好像不会出现访问到错误的虚拟主机的问题(因为谁也不知道你想干什么,不过apache还是会提示你: [warn] NameVirtualHost ip:port has no VirtualHosts);

如果VirtualHost 指定的虚拟主机没有匹配一个NameVirtualHost 指令,那么该虚拟主机不会被用到(除非他是第一个虚拟主机),这相当于没有NameVirtualHost 指令,即:如果有多个虚拟主机,一定要有NameVirtualHost 指令

注意

1.NameVirtualHost 指定虚拟主机所使用的IP地址或域名,但是最好是IP地址。使用基于域名的虚拟主机时,NameVirtualHost是必要的指令。NameVirtualHost可以定义多个。

2.虚拟主机混用可以这样理解:一行NameVirtualHost指令定义的所有虚拟主机为一组;该组与一个基于IP的虚拟主机平级。即把一行NameVirtualHost定义的整个组看作是一个基于IP的虚拟主机。

3.虚拟主机指定的端口必须是Listen定义的。如果虚拟主机没有指定端口,则认为是80端口。

最新文章

  1. 牛顿法与拟牛顿法学习笔记(四)BFGS 算法
  2. libqxt编译
  3. jquery左右滑动效果的实现
  4. push
  5. BerkeleyDB 多索引查询
  6. cookie ,session Storage, local storage
  7. 20145218 《Java程序设计》第三周学习总结
  8. .net 开源相关
  9. ubuntu14.04 wifi驱动安装
  10. HTML&CSS基础学习笔记1.15-合并单元格
  11. haproxy ssl相关配置
  12. Ubuntu下使用Windows应用程序集锦
  13. 示例:pm_multiple_models 匹配——形状匹配
  14. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [二] 基本使用
  15. 软RAID管理命令mdadm详解
  16. JQUERY方法给TABLE动态增加行
  17. Linux FastDFS 分布式文件系统安装
  18. 【BZOJ4424】Cf19E Fairy DFS树
  19. 通过web界面查看hadoop集群运行日志的地址
  20. CSS字幕滚动 !!!

热门文章

  1. 模型监控指标- 混淆矩阵、ROC曲线,AUC值,KS曲线以及KS值、PSI值,Lift图,Gain图,KT值,迁移矩阵
  2. SQL server 统计分组经计
  3. 【bzoj2821】作诗(Poetize)
  4. 上传文件报413 Request Entity Too Large错误解决办法
  5. Hello Kotlin! Kotlin学习资料
  6. getAttribute和getParameter
  7. 解决Acunetix 12中文汉化的方法
  8. rman备份/恢复
  9. 大数据笔记(十四)——HBase的过滤器与Mapreduce
  10. IDEA设置Ctrl+滚轮调整字体大小