Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net API应用程序单端口多应用程序IIS_.net_Iis_.net Core - Fatal编程技术网

.net API应用程序单端口多应用程序IIS

.net API应用程序单端口多应用程序IIS,.net,iis,.net-core,.net,Iis,.net Core,我在一个由.NET Core Visual Studio 2019构建的解决方案中有大约5个API项目。 我想使用单端口发布到IIS管理器。比如说,Project1-8081,Project2-8081,ff. 目前,每个项目都有不同的端口。 所以前端访问需要一些url,比如,https:///Project1/API_Action 我该怎么做?因为当我尝试使用相同的端口时。它向我显示了一条警告,说重复绑定。 谢谢。通常,端口号只能由一个应用程序使用。如果您想与更多应用程序共享端口号,我认为您可

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

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

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


谢谢。

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

更新:


子应用程序的URL是主应用程序+别名的URL。

如果要绑定到同一端口,则它们应具有不同的IP地址或主机名Hi,tq。如何在IIS中设置它?老实说,我是IIS的新手。我只是编辑了这个问题。在您编辑之后,我认为您不应该在同一个端口上托管这5个项目。相反,保留当前设置,但添加反向代理。反向代理可以服务于
https://some-ip/
在端口443,代表调用
https://some-ip/project1
到端口8081,依此类推。这是常见的API网关模式。是的,这是@LexLi的当前设置。是否可以通过多个应用程序将其更改为单端口?嗨,问题解决了吗?如果您认为我的回复对您有帮助,您可以将其标记为答案。那么前端如何访问子应用程序?你能举个例子吗?