我运行了4个.net核心Web应用程序(3个“微型”服务和一个网站)。我正在尝试使用docker来决定部署策略。据我了解,我的选择如下:
一些注释:
问题;是否有充分的理由使用单独的nginx实例,或者所有.net应用程序是否都使用相同的nginx容器?
答案 0 :(得分:0)
这两种方法都是有效的,但是单个nginx实例方案可能更灵活,因为在这种情况下,您可以使用nginx作为服务的网关,例如SSL终止,身份验证等。顺便说一句,如果您使用的是ASP.NET Core 2.0,您可以尝试在没有nginx的情况下公开服务,因为Kestrel在2.0中被认为是边缘就绪