Tengine有没有非开源的支持nginx的steam quic协议?
Tengine,也称为淘宝Nginx,是一个由淘宝网发起的基于Nginx,阿里巴巴Tengine,也称为淘宝Nginx,是一个由淘宝网发起的基于Nginx,阿里巴巴集团全球开放源代码项目的一个分支。它确实支持了QUIC/HTTP3协议。
在Tengine中,有一个名为XQUIC的模块,这个模块主要用于在服务端启用QUIC/HTTP3监听服务。要配置Tengine以使用QUIC,您需要编辑HTTP主配置文件和listen配置。其中,标注为「必选项」的配置项是启用QUIC所必需的,而未标注的则为可选配置项(如果没有配置,将使用默认配置)。
值得注意的是,Nginx官方也在研发支持HTTP3.0/QUIC协议的工作,这个项目目前维护在nginx-quic下。这与Cloudflare基于Nginx的分支是两个不同的项目。
此外,QUIC是一个基于UDP协议的项目,由Cloudflare维护并开源。如果您想了解更多关于从nginx-quic源码库构建NGINX的信息和推荐配置,可以访问其官方README页面。
Tengine,作为Nginx的一个开源分支,确实支持了非开源的QUIC/HTTP3协议。特别是,Tengine有一个名为XQUIC Module的组件,它主要用于在服务端启用QUIC/HTTP3监听服务。配置这个模块时,主要由HTTP main conf和listen配置两部分组成。其中,标注为「必选项」的是启用QUIC所必需的配置项,而未标注的则为可选配置项(如果不进行配置,将采用默认配置)。
值得注意的是,QUIC的目标是为HTTP/3提供高性能、高可靠性和高安全性的传输协议。从语义上看,HTTP/3与HTTP/2非常相似。此外,由于阿里内部网关体系广泛使用Tengine,他们开发了一个适配Tengine服务端的ngx_xquic_module。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。