我在配置IIS方面相对较新,我想知道以下情况是否可行。
我的应用程序包含2个Web应用程序。 1是承载Javascript SPA的ASP.NET核心应用程序。我有第二个MVC应用程序,它是使用OpenIddict的组合授权服务器,以及SPA与之交谈的主要API。
在我的开发机器上,这两个应用程序在不同的端口上运行。
这两个应用程序一起为任何特定客户制作我们的解决方案。我可以将这一切都用于IIS,将每个应用程序视为拥有自己端口的自己的网站。
但我希望能够在1个网站下捆绑这2个应用程序。最终,我们将拥有多个客户网站和每个网站"真的是这两个捆绑在一起的应用程序。
据我所知,我可以创建一个网站,然后将我现有的2个网站转换为网络应用程序。所以2个网络应用程序位于主网站下。但这些都将在同一个端口下运行。
我真的希望我的API和Authserver在不同的端口上运行。每种这种情况都有办法吗?
我所描述的最佳做法是什么?
我不希望所有客户站点共享API / Auth Server项目。我希望每个客户站点都拥有自己的授权服务器和API实例。
如果您可以创建2个网站,然后将它们分组到父网站容器中(如果这有意义的话),那就太棒了。
答案 0 :(得分:0)
您可以在IIS上的网站中创建两个applications。然后,每个应用程序将作为http://customerwebsite/app1和http://customerwebsite/app2
进行访问