一个新的域可以指向一个现有的子域

假设我有一个门户网站www.mysite.com,其中有像user1.mysite.com,user2.mysite.com这样的子域,假设用户user1有一个域 – www.user1.com。

user1可以创build一个子域 – mysite.user1.com,它将指向现有的user1.mysite.com?

我知道我可以redirect,但这不是我正在寻找的。

多解释一下我的问题。

我有一个轨道应用程序运行在Apache和乘客,在一台机器与IP说xxx.xxx.xxx.xxx,其中www.mycustomservice.com指向。

假设我正在创build一个名为client1.mycustomservice.com的新子域,它将提供来自同一个rails应用程序的几个静态页面,我可以做些什么,以便向customservice.client1.com发出的请求是从同一个应用程序提供的?

您可以将其指向该地址或使用CNAMElogging(或DNAME,但它们不像您通常希望的那样)。 域名可以指向任何地方; 某个子域名除了你想要解决的问题之外没有任何意义。

是的你可以。 一个域可以指向任何IP地址,不pipe其他什么可能指向同一个地址。

如果你想以最小的努力做到这一点,那么你只需要匹配'user1'(两个域通用的string)。 但是,您需要计划如何处理称为“www”和“com”的用户。

例如

RewriteEngine On RewriteCond %{HTTP_HOST} \.user1\.. RewriteRule ^/(.*)$ /home/user1/www/$1 [L] 

并将虚拟主机设置为“*:80”

我认为你在这里有两个问题:

1)将client1.mycustomservice.com指向与www.mycustomservice.com相同的IP或CNAME

2)在Apache中设置一个VirtualHost来为两个域名服务器相同的rails应用程序。 像这样:

ServerName http://www.mycustomservice.com ServerAlias client1.mycustomservice.com