首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子域ASP.Net API项目在另一个ASP.Net MVC项目下

子域ASP.Net API项目在另一个ASP.Net MVC项目下
EN

Stack Overflow用户
提问于 2020-07-02 07:32:44
回答 1查看 100关注 0票数 0

我正在构建一个网站/API。我有两个ASP.Net核心3.1项目:

  • MyProject.Site
  • MyProject.Api

它们都托管在Azure中,作为应用程序服务:

  • myproject.api.azurewebsites.net
  • myproject.site.azurewebsites.net

最后,myproject.site.azurewebsites.net映射到我的自定义域https://myproject.com

我想要做的是设置https://api.myproject.com以解析为myproject.api.azurewebsites.net,但现在我不知道如何将这两者联系起来,因为我已经将主域链接到了站点。

我有一个api的A记录与我的域名注册,但我注意到,在Azure两个应用程序服务有相同的IP地址列出在自定义域名窗格。(我希望他们有不同的I,因为他们是不同的网站。)

当我在域名注册员上设置子域时,它会请求一个目录,我假设目录类似于/api,以指示https://api.myproject.com将重路由到https://myproject.com/api。但这并不意味着我需要通过站点项目上的/api路由公开我的API项目?

我是新的领域和基本的基础设施-y的东西,所以解释解决方案是值得赞赏的。

(我也曾考虑过把空气污染指数和地盘放在同一个项目中。那我就不会有这个问题了。但是我很快发现我需要在它们之间使用不同的身份验证方法,所以我将它们分开以适应这种需求。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-03 01:51:46

作为@SmithMart的评论,您只需要为api子域创建一个api记录,该记录指向域管理中的另一个应用程序服务myproject.api.azurewebsites.net

您不必担心目录,DNS将有助于将名称api.myproject.com解析为您的真实站点myproject.api.azurewebsites.net

你可以跟着教程:将现有的自定义DNS名称映射到Azure App。你会得到

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62691238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档