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