c# - 基于国家/地区的多个网站

标签 c# azure iis

我想创建一个网站,该网站将拥有来自世界不同地区的流量。因此,为了提高性能,我计划将网站托管在多个地理位置(Azure 服务器)上。 所以我的网站 URL 将是这样的,

domain/country_code

根据国家代码,我必须将用户重定向到正确的服务器。我的问题是我无法将同一个域指向多个服务器。任何人都知道这是如何在其他网站(例如三星、苹果等)上实现的。

最佳答案

假设,这是您正在寻找的东西:

enter image description here

在这种情况下,有一些服务允许应用程序实现更高级别的全局可用性。这些服务是 Azure 中真正的全局服务,并且都提供不同类型的服务,当一起使用时,可以提供在全局范围内构建的令人惊叹的应用程序可用性场景。这些服务是:

  • Azure 流量管理器
  • Azure CDN

Azure 流量管理器是基于 DNS 的流量负载均衡器,使您能够以最佳方式将流量分配到全局 Azure 区域的服务,同时提供高可用性和响应能力。

流量管理器使用 DNS 根据流量路由方法和端点的运行状况将客户端请求定向到最合适的服务端点。终结点是托管在 Azure 内部或外部的任何面向 Internet 的服务。

查看此链接以获取更多引用:

https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview

https://buildazure.com/designing-globally-resilient-apps-with-azure-app-service-and-cosmos-db/

希望对您有所帮助,如果您需要更多详细信息,请告诉我。

关于c# - 基于国家/地区的多个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58364424/

相关文章:

c# - 需要了解简短的 ASP.NET 源代码

.net - Windows 7 Websocket PlatformNotSupportedException

c# - 如何以高效的方式编写 1GB 文件 C#

c# - 使用摇动效果左右动画 WPF 窗口?

c# - 继承类并调用隐藏的基类构造函数

azure - 托管磁盘 - PowerShell

azure - 如何配置 Azure AD Connect 以与 OpenLDAP 同步

c# - 等待 Task.Factory.FromAsync(BeginXxx, EndXxx) 后 HttpContext 为空

azure - 什么会阻止 Azure Function Runtime 在 ILB ASE 部署中启动?

asp.net - 如何使用 aspnet_regiis.exe -pef 一次加密多个 Web.config 部分?