我有一个网站,希望来自 5 个不同国家/地区的用户使用。但是,我希望每个国家/地区都能通过特定于语言的 url(例如 www.deutchname.com 和 ww.englishname.com)访问该网站。然后,该站点将根据域名提供语言服务。这是可能的还是我可以使用相同的数据库设置多个站点?我在 Azure Web 角色上运行我的网站。
最佳答案
当您在 Windows Azure 中创建应用程序时,Azure 在 cloudapp.net 域上提供了一个友好的子域。但是,在大多数情况下,您希望通过自定义域名(例如 www.mysite.com
)访问您的网站。 Azure 云服务以及Azure 网站均支持该功能。
自定义域对最终用户来说是不可见的,即 www.yoursite.com
的访问者永远不会看到真正的主机(例如 yoursite.cloudapp.net
)。
让单个部署处理多个域或多个部署(每个支持单个域)与一个数据库通信的方法取决于系统架构的架构。每个解决方案都有其优点和缺点。这两种解决方案都可以构建在 Azure 云服务中。
我们使用第一种方法,即处理多个域(和语言)的单一部署,并且它工作得很好。存在一些挑战,但与系统架构有关(例如,功能在一个域上可见而在其他域上隐藏等),而不是 Azure 本身。
有Configuring a custom domain name for a Windows Azure cloud service or storage account本文介绍了为 Azure 云服务设置自定义域(通过 CNAME
或别名记录(首选)或通过 A
记录)的过程以及验证过程。
关于azure - 我可以在一个站点拥有多个地址吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582709/