0

我有一个包含公司简介的网站。这些个人资料在我的网站中有很多页面,例如产品、服务等。我的一些用户希望将他们在我网站上的个人资料用作他们的网页。

例如。去 www.mycustomerswebsite.com 会在我的网站上加载他们的个人资料,但不会重定向到我的网址。

我想让他们简单地通过将他们的 DNS 指向我的服务器来做到这一点。我正在寻找的行为类似于在托管 wordpress 上可以做的事情。我在 Linux CentOS 上运行 Apache 作为我的 Web 服务器。

我有哪些设置选项?

4

1 回答 1

1

只有 apache 提供静态文件,您可以按照以下方式创建通配符虚拟主机: http ://httpd.apache.org/docs/2.0/vhosts/mass.html

如果(更有可能)我们正在讨论动态生成页面的脚本,则应编写该脚本以检查 SERVER_NAME 以确定要生成的内容 - 伪代码:

names = {
  'customer1.example.org': 1,
  'customer2.example.org': 2,
};

if ($ENV[SERVER_NAME] == 'www.example.com') {
  regularHome();
}
else {
  produceHome(names[$ENV[SERVER_NAME]]);
}

无论哪种方式,您都必须在 mycustomerswebsite.com 和您的姓名之间为同一客户建立关联 - 也许他们必须将他们的域输入到您网站上的设置中,或者您可能已经设置了他们的域。

毕竟(并且可能是最困难的)是让他们进行 DNS 更改 - 他们是唯一可以这样做的人 - 以便 www 被 CNAME 到您的主机。您可能希望创建一个特殊的主机记录“customers.example.com”或一些严格用于此目的的主机记录。为您的客户创建一些类似于 wordpress 的文档:

http://en.support.wordpress.com/domain-mapping/map-existing-domain/#instructions-for-mapping-an-existing-domain

于 2012-06-25T23:14:31.323 回答