让您的Nginx支持Http 3.0 协议

打印 上一主题 下一主题

主题 869|帖子 869|积分 2607

Http 3.0 其实从最开设到正式的使用,已经过去了不少时间了,这块也是关系到我们现在数据安全一块很重要的发展,后续我们应该不在会有明文加密的协议的存在了吧,只是在加密的基础上,不断的升级现在的加密方法与技术升级,从而更高的保障我们的数据传输的高效与安全。并且我们也会在这路上不断的成长升级,保障我的自己信息的安全与我们用户的信息内容的安全。

Nginx如何实现 Http 3.0呢?

Http 3.0 又称 Quic 协议,我们也会基于CF 公司提供的Path 让我们的Http 服务更安全
Nginx Http 3.0 编译安装
  1. % curl -O https://nginx.org/download/nginx-1.16.1.tar.gz
  2. % tar xvzf nginx-1.16.1.tar.gz
  3. % git clone --recursive https://github.com/cloudflare/quiche
  4. % cd nginx-1.16.1
  5. % patch -p01 < ../quiche/extras/nginx/nginx-1.16.patch
  6. %  ./configure                                  \
  7.            --prefix=$PWD                               \
  8.            --with-http_ssl_module                      \
  9.            --with-http_v2_module                       \
  10.            --with-http_v3_module                       \
  11.            --with-openssl=../quiche/deps/boringssl \
  12.            --with-quiche=../quiche
  13. % make
复制代码
Nginx Http 3.0的 配置
  1. events {
  2.     worker_connections  1024;
  3. }
  4. http {
  5.     server {
  6.         # Enable QUIC and HTTP/3.
  7.         listen 443 quic reuseport;
  8.         # Enable HTTP/2 (optional).
  9.         listen 443 ssl http2;
  10.         ssl_certificate      cert.crt;
  11.         ssl_certificate_key  cert.key;
  12.         # Enable all TLS versions (TLSv1.3 is required for QUIC).
  13.         ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
  14.         
  15.         # Add Alt-Svc header to negotiate HTTP/3.
  16.         add_header alt-svc 'h3-23=":443"; ma=86400';
  17.     }
  18. }
复制代码
参考

让您的Nginx支持Http 3.0 协议
Experiment with HTTP/3 using NGINX and quiche

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户国营

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表