ToB企服应用市场:ToB评测及商务社交产业平台

标题: 让您的Nginx支持Http 3.0 协议 [打印本页]

作者: 用户国营    时间: 2023-6-23 00:35
标题: 让您的Nginx支持Http 3.0 协议
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

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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4