apache怎么配置localhost的虚拟主机(apache虚拟主机配置无效)

其实你只需要在你的}

比如 localhost 的文档根目录是 /var/}

serveradmin localhost@localhost.com apache怎么配置localhost的虚拟主机(apache虚拟主机配置无效)插图

documentroot \”/var/}

servername localhost

serveralias localhost

errorlog \”logs/localhost.log\”

customlog \”logs/localhost.log\” common

options followsymlinks

allowoverride all

require all granted

原因是当你开启虚拟主机后apache会对访问本服务器的域名做规则匹配,localhost也是一域名,apache会捕获它,匹配虚拟主机的规则,发现没有,则会选取虚拟主机中与之最相似的第一条作为规则进行处理,如果你不用域名而是直接用ip就会跳过虚拟主机的规则匹配:127.0.0.1

apache2 ubuntu 下只能建立一个虚拟主机?

site-available下面是虚拟主机备用列表

需要在site-enabled下面建立一个软连接,才能生效

====================

楼下的你们都走歪路了,ubuntu的apache是从/etc/apache2/sites-enable/下面搜索虚拟主机列表的

你放在/etc/apache2/sites-avablie/下没用

<VirtualHost *:80><VirtualHost *:80>你没注意两行完全一样么……你把两个虚拟机都捆到 80 端口,而且域名还都是 * 识别,当然 001 虚拟机被发现你所有的访问都符合,就不会再去考虑 002 了。——————-解决办法:1、用不同的端口2、用不同的 IP (比如单网卡多 IP)3、网内架设 DNS 服务器,用多域名。

未经允许不得转载:搜热门主机 » apache怎么配置localhost的虚拟主机(apache虚拟主机配置无效)

赞 (0)