为使用 SignalR 的 .NET Core 网站设置带有 AKS 的 SSL/TLS 的推荐方法是什么?
据我所知,Azure Front Door 不起作用,因为它不支持 Websocket。
AKS 没有 AWS 提供的用于执行 SSL/TLS 的服务。
我真的必须在顶部使用 ngnix 代理才能完成这项工作吗?
此外,对于 .NET Core 和 Azure 中的 gRPC,看起来也存在同样的问题。基本上现在根本没有办法在 Azure 上使用 gRPC。
建议?
为使用 SignalR 的 .NET Core 网站设置带有 AKS 的 SSL/TLS 的推荐方法是什么?
据我所知,Azure Front Door 不起作用,因为它不支持 Websocket。
AKS 没有 AWS 提供的用于执行 SSL/TLS 的服务。
我真的必须在顶部使用 ngnix 代理才能完成这项工作吗?
此外,对于 .NET Core 和 Azure 中的 gRPC,看起来也存在同样的问题。基本上现在根本没有办法在 Azure 上使用 gRPC。
建议?
应用程序网关为所有网关大小的 WebSocket 提供本机支持。没有用户可配置的设置来选择性地启用或禁用 WebSocket 支持。请参阅应用程序网关中的 WebSocket 支持概述。
使用应用程序网关,您可以在端口 80/443 上创建侦听器以支持 WebSocket 流量和对 HTTP 和 HTTPS 协议的健康探测支持。APP GW 还支持 SSL 卸载和端到端 SSL 流量。
App GW 与 AKS 的结合有两种选择。一种是简单地将 APP GW 放在带有 AKS 的内部或公共负载均衡器之前,请参阅此博客。目前另一个更好的方法是使用Application Gateway Ingress Controller。这仅受应用程序网关v2支持。
更多参考: