DNS使客户能够将其域名解析为我的域中的页面

时间:2015-12-23 06:08:22

标签: php amazon-web-services amazon-ec2 dns

我有一个域名site.com,希望我的客户能够将他们的域名解析到我们网站上的页面 - 例如,customer.com将解析为site.com/customers-page

现在我不希望网址读取site.com/customers-page我希望它实际上是他们的域名。我怎么做到这一点?

我正在使用EC2亚马逊服务器。他们已将A记录指向我的服务器IP地址。但是在我的EC2服务器上,我需要设置什么来确保customer.com指向site.com/customers-page并且URL将读取customer.com?

谢谢!

2 个答案:

答案 0 :(得分:1)

另一个选择(如果你有很多客户,可能更容易维护)是在你的应用程序中构建逻辑。

您可以从请求中读取主机标头(我认为这将是PHP中的$_SERVER['HTTP_HOST'])并确定要提供的页面以及任何其他客户特定的行为。

但是,您仍然需要SSL来处理。由于您使用的是AWS,如果成本不是问题,您可能需要考虑使用ELB。然后,SSL终止变为有效的托管服务。

答案 1 :(得分:0)

尽管可能会出现一些扩展问题,但最简单的方法是为您的网站创建一个反向代理。

您可以设置一个虚拟主机,代理您网站上游的所有请求。确切的配置取决于您使用的Web服务器,但应该相当容易设置。

如果您需要SSL,则必须添加附加IP地址或使用SNI。