我正在尝试将我的VPS设置为托管两个域。 httpd.conf的虚拟主机部分如下:
<VirtualHost www.siteA.com>
DocumentRoot /home/XXXXX/public_html/siteA
ServerName www.siteA.com
<Directory "/home/XXXXX/public_html/siteA">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost www.siteb.com>
DocumentRoot /home/XXXXX/public_html/siteb/
<Directory "/home/XXXXX/public_html/siteb/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
然而,当我将域输入浏览器时,两者都解析到同一站点(到httpd.conf文件中的第一个站点)。上面有什么明显的错误吗?
除此之外,当我注册这两个域名时,我还注册了两组名称服务器(ns1 / ns2.siteA.com和ns1 / ns2.siteB.com),这两个域名的IP地址都是同样,因为我目前只有一个IP地址。这也可能是个问题吗?我认为不是,但可能值得一提。
其他信息:在Centos 4上运行的Apache 2.2.3使用命令行编辑(主要是)和Webmin 1.5的混合来控制VPS。
有什么想法? 谢谢!
答案 0 :(得分:1)
添加
NameVirtualHost www.siteA.com
NameVirtualHost www.siteB.com
到食谱。来自reference:
如果要配置,NameVirtualHost指令是必需的指令 基于名称的虚拟主机。