我有一个包含两个项目的解决方案: - Project1 是一个 asp.net mvc 4 项目 - Project2是一个asp.net webapi项目
我想让它们都在同一个网络角色上,在生产中似乎我可以执行以下操作:
- 所有发送到 mydomain.com 的请求都将发送到 MVC 项目
- 所有发送到 api.mydomain.com 的请求都将发送到 webapi 项目
在暂存中,基本网址类似于 ec3abfacbfb27a1800f6bc0f2b168121.cloudapp.net,有没有办法做到这一点:
- 所有发送到 ec3abfacbfb27a1800f6bc0f2b168121.cloudapp.net 的请求都将发送到 MVC 项目
- 所有发送到 api.ec3abfacbfb27a1800f6bc0f2b168121.cloudapp.net 的请求都将发送到 webapi 项目
提前致谢
最佳答案
没有。
在您的特定场景(以及更多场景)中,我建议根本不要使用临时环境。请改用另一个生产环境。例如,将其命名为 [myapp-stating].cloudapp.net
。
然后使用您自己的自定义域创建映射(假设它是 myapp.com
):
staging.web.myapp.com
-> CNAME ->myapp-staging.cloudapp.net
staging.api.myapp.com
-> CNAME ->myapp-staging.cloudapp.net
关于asp.net-mvc-4 - 在暂存 Azure Web 角色中创建子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808973/