在同一端口上运行多个ASP.NET Core RC2应用程序

时间:2016-06-01 13:43:39

标签: asp.net .net asp.net-core

我希望能够在此服务器上使用相同的端口运行两个应用程序。我的挑战是两个应用程序都有一个主机文件,其中包含它在端口80上侦听的URL。通常“WebServer”能够创建虚拟主机,但我不知道在这种情况下我应该做什么(减去谷歌搜索溶液)。

非常感谢任何反馈。

谢谢!

1 个答案:

答案 0 :(得分:6)

在生产环境中,您通常希望使用反向代理将请求转发到在Kestrel上运行的站点。您将ASP.NET Core应用程序设置为在不同的端口上运行,即http://example.com:5000http://example.com:5001。然后使用IIS,Apache,nginx或类似的方式充当反向代理。反向代理正在侦听端口80,并将传入的请求转发到您的Kestrel实例。

示例:

http://example.com/app1 --> http://example.com:5000
http://example.com/app2 --> http://example.com:5001