我正在尝试将我的 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 地址。这也会是一个问题吗?我不认为它是,但它可能值得一提。
其他信息:Apache 2.2.3 在 Centos 4 上运行。使用命令行编辑(主要)和 Webmin 1.5 的混合来控制 VPS。
有什么想法吗?谢谢!