【发布时间】: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 。是否可以将其更改为具有多个应用程序的单端口?
-
您好,问题解决了吗?如果您觉得我的回复对您有帮助,可以标记为回答。