【发布时间】:2009-02-17 00:22:28
【问题描述】:
上次我尝试在我的开发机器上设置基于名称的虚拟主机时,我刚刚放弃并将网站映射到不同的端口。这一次,我想把它做好:)!
我已经正确注册了 DNS 条目并向服务器发送了两个不同的标头:
Host: dev.site1.com
Host: dev.site2.com
但是,Apache 让我很难将 dev.site2.com 映射到 dev.site1.com
这是我的精简配置:
Listen 80
ServerName localhost:80
NameVirtualHost *:80
<VirtualHost *>
ServerName dev.site1.com
DocumentRoot /www/site1
</VirtualHost>
<VirtualHost *>
ServerName dev.site2.com
DocumentRoot /www/site2
</VirtualHost>
我尝试过诸如(无效)之类的组合:
ServerName site1.com
ServerName site2.com
ServerName site1.com
ServerAlias *.site1.com site1
ServerName site2.com site2
ServerAlias *.site2.com site2
我很高兴地运行 Apache 2.2,希望有一些以前解决过同样问题的人可以帮助我。
【问题讨论】:
标签: apache