2321ewq 发表于 2014-8-13 09:48:48

关于apache虚拟配置文件中的NameVirtualHost 标签

问题描述:
   今天调整了一个apache的vhost文件,是从一个新的服务器复制过来的,启动apache服务后并没有什么报错信息,可是虚拟主机就是不生效,所有的页面都指向了vhost文件里设置的第一个主机里。
对比老服务器中的配置文件,发现少了一个NameVirutalHost *:80,果断添加上,重启apache恢复正常。
总结:
NameVirtualHost 如果没有这个,<VirtualHost>标签就没什么作用。
一个NameVirtualHost 可以对用多个<VirtualHost>,每个<VirtualHost>必须有自己的NameVirtualHost(我猜的)
   NameVirutalHost *:80
   制定这个主机的IP和端口,如果服务器上有多个IP,就可以制定某个IP的某个端口是哪个 主机。
    (新版的Apache已经去除了NameVirtualHost 这个配置,因为确实没什么用,参数在VirtualHost中都已经指明了)


页: [1]
查看完整版本: 关于apache虚拟配置文件中的NameVirtualHost 标签