【问题标题】:API Application single port multiple app IISAPI 应用单端口多应用 IIS
【发布时间】:2020-12-23 06:44:59
【问题描述】:

我在一个由 .NET Core Visual Studio 2019 构建的解决方案中有大约 5 个 API 项目。
我想使用单端口发布到 IIS 管理器。比如说,Project1 - 8081,Project2 - 8081,ff。

目前,每个项目都有不同的端口。
所以前端访问带有一些 url,比如https://<ipadd:portno>/Project1/API_Action

我该怎么做?因为当我尝试使用相同的端口时。它向我显示了一个警告说重复绑定。

谢谢。

【问题讨论】:

  • 如果要绑定到同一个端口,那么它们应该有不同的IP地址或主机名,docs.jexusmanager.com/tutorials/…
  • 嗨,tq。如何在 IIS 中设置它?老实说,我是 IIS 的新手。我只是编辑问题。
  • 修改后,我认为您不应该在同一个端口托管这 5 个项目。相反,保留当前设置,但添加反向代理。反向代理可以在 443 端口为 https://some-ip/ 提供服务,并将对 https://some-ip/project1 的调用委托给 8081 端口,依此类推。这就是常见的 API 网关模式。
  • 是的,这是当前设置 @LexLi 。是否可以将其更改为具有多个应用程序的单端口?
  • 您好,问题解决了吗?如果您觉得我的回复对您有帮助,可以标记为回答。

标签: .net iis .net-core


【解决方案1】:

通常,一个端口号只能由一个应用程序使用。如果你想与更多应用共享一个端口号,我认为你可以在主应用下添加子应用:

更新:

子应用的网址是主应用的网址+别名。

【讨论】:

  • 那么前端如何访问子应用呢?能举个例子吗?
猜你喜欢
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-25
  • 2015-02-10
  • 2020-12-06
相关资源
最近更新 更多