基于 CNAME 的 php 托管

基于 CNAME 的 php 托管

基于 CNAME 的 php 托管我有一个应用程序,它允许用户获得 *.onemobi.net 帐户(例如bob.onemobi.net)。现在我想做的是让用户能够使用他们自己的子域指向他们的页面(例如bob.hisdomain.com => bob.onemobi.net)。我已经设置了服务器,bob.onemobi.net 工作正常。我已为bob.hisdomain.com => g.onemobi.net(DNS 服务器上的 A 记录)添加了一个 CNAME 条目,但当我访问 bob.hisdomain.com 时,我会自动重定向到 www.onemobi.net。当站点不存在时,默认行为是显示一个页面,显示“站点不存在”,没有任何重定向。

我似乎无法弄清楚是什么原因造成的。我尝试四处寻找可能的原因,但我不知道该搜索什么。我希望可以从这个社区获得一些指导。

答案1

我认为您缺少 bob.hisdomain.com 的 ServerAlias 指令,它应该看起来像这样;

<VirtualHost *:80>

ServerName bob.onemobi.net
ServerAlias bob.hisdomain.com
...

</VirtualHost>

基本上,因为 apache 无法识别bob.hisdomain.com明确指定为某个 NameVirtualHost 的主机,所以它会使用默认的 *:80 NameVirtualHost,大概是 www.onemobi.net

相关内容