首页 文章

Apache虚拟主机

提问于
浏览
0

我正在尝试将我的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 .

有什么想法吗?谢谢!

1 回答

  • 1

    NameVirtualHost www.siteA.com
     NameVirtualHost www.siteB.com
    

    食谱 . 来自reference

    如果要配置基于名称的虚拟主机,则NameVirtualHost指令是必需指令 .

相关问题