Kestrel 有没有办法监听 2 个端口,例如80和81,并为每个端口指定不同的控制器?
我遇到的情况是,有 2 个控制器,一个用于需要基于令牌的身份验证的最终用户请求,另一个控制器用于基于机器的代理,我想在其中强制执行基于客户端证书的身份验证。
不确定这可以追溯到多久以前,但至少在 .NET 6 中你可以使用“需要主机”
see https://learn.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-6.0并转到“路由中的主机与 RequireHost 匹配”部分
这可以让你做
[Host("*:81")]
public class My81Controller : Controller
{
// stuff
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)