我正在构建一个服务,很像http://dunked.com,用户可以在子域上映射他们的域名。
示例: carlcox.vibecast.com将是www.carlcox.com
构建这个功能的过程并不是问题,我想要理解的是保留一个永久的IP地址(或其他选择),用户可以指向他们的域名,我的服务器就会发现。
问题是,我可能移动或升级我的服务器,这将导致一个新的IP地址。
我现在不知道如何实现这一点,所以我不需要告诉我的所有用户更新他们的IP地址时,我的服务器改变。
我是否需要购买作为代理的永久IP地址,将其提供给用户,然后转发到当前的服务器IP地址?有处理这类事情的服务吗?
我目前正在使用DigitalOcean (通过https://forge.laravel.com),并可能随着时间的推移迁移到AWS EC2 (可能通过弹性Bean秸秆)。
我想做的就是只给出一个IP地址(或主机名)一次,而不必担心用户的更新。
我的服务将类似于http://help.dunked.com/customer/en/portal/articles/1954817-custom-url
有没有人有经验,如何正确地实现这一点?
发布于 2017-01-11 04:49:19
IP地址不能保证长期保持不变,因为它取决于您的服务提供商的网络。只要你一直为域名付费,域名就不会被更改。
因此,只需将主机名(例如service.yourdomain.com )指向您的IP地址,并告诉您的用户在其主机文件中创建CNAME记录即可。
所以
www.clientdomain.com -> service.yourdomain.com -> 1.2.3.4
最后,服务器上的应用程序应该观察http请求中的主机并相应地处理。
https://webmasters.stackexchange.com/questions/102734
复制相似问题