gpt4 book ai didi

linux - Apache 虚拟主机

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:29 27 4
gpt4 key购买 nike

我正在尝试设置我的 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。

有什么想法吗?谢谢!

最佳答案

添加

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

食谱。来自reference :

The NameVirtualHost directive is a required directive if you want to configure name-based virtual hosts.

关于linux - Apache 虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4867659/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com