假设我有以下场景:
3 个不同的域
- www.domaina.com
- www.domainb.com
- www.domainc.com
但我只有一个 AppService:
- myserver.azurewebsites.net
这是一个 MVC 应用程序,我有三个不同的网站,它们指向以下 URL:
- myserver.azurewebsites.net/WebSiteA
- myserver.azurewebsites.net/WebSiteB
- myserver.azurewebsites.net/WebSiteC
我想以一种方式映射它,使来自域 A、B 和 C 的流量分别到达我的应用程序路由 WebSiteA、WebSiteB 和 WebSiteC。
这是我第一次尝试实现这样的目标。 我想知道,Azure DNS 区域是可行的方法,还是有办法直接在我的域管理器面板(在本例中为 GoDaddy)上执行此操作? 如果是这样,您能给我一个简单的例子来说明如何实现这一目标吗?
OBS:我将动态创建所有这些映射和路由,因此与我的代码耦合的解决方案将不起作用。
最佳答案
如果您对创建新的网络应用程序没有严格限制。我建议您为 WebSiteB、WebSiteC 创建新的 Web 应用程序,它们与 WebSiteA 共享相同的应用程序服务计划,因为同一服务计划内的所有 Web 应用程序共享该计划的资源。假设您将拥有
myservera.azurewebsites.net
myserverb.azurewebsites.net
myserverc.azurewebsites.net
接下来,您可以创建 CNAME 记录以将自定义域映射到每个网络应用。
我希望这会有所帮助。
关于asp.net - 如何将 Azure 上的多个自定义域映射到同一服务器但不同的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42477751/