我希望能够在此服务器上使用相同的端口运行两个应用程序。我的挑战是两个应用程序都有一个主机文件,其中包含它在端口80上侦听的URL。通常“WebServer”能够创建虚拟主机,但我不知道在这种情况下我应该做什么(减去谷歌搜索溶液)。
非常感谢任何反馈。
谢谢!
答案 0 :(得分:6)
在生产环境中,您通常希望使用反向代理将请求转发到在Kestrel上运行的站点。您将ASP.NET Core应用程序设置为在不同的端口上运行,即http://example.com:5000和http://example.com:5001。然后使用IIS,Apache,nginx或类似的方式充当反向代理。反向代理正在侦听端口80,并将传入的请求转发到您的Kestrel实例。
示例:
http://example.com/app1 --> http://example.com:5000
http://example.com/app2 --> http://example.com:5001