只有 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