zoukankan      html  css  js  c++  java
  • Nginx系列(七)——HTTP/2

    HTTP/2
    Basic Configuration
    server {
    listen 443 ssl http2 default_server; #添加http2参数
    ssl_certificate server.crt;
    ssl_certificate_key server.key;
    ...
    }

    gRPC
    不对HTTP/2进行加密
    server {
    listen 80 http2;
    location / {
    grpc_pass grpc://backend.local:50051;
    }
    }
    使用TLS加密,开启SSL和HTTP/2
    server {
    listen 443 ssl http2 default_server;
    ssl_certificate server.crt;
    ssl_certificate_key server.key;
    location / {
    grpc_pass grpc://backend.local:50051;
    }
    }
    分别对gRPC和non-gRPC响应
    location /mypackage.service1 {
    grpc_pass grpc://backend.local:50051;
    }
    location /mypackage.service2 {
    grpc_pass grpc://backend.local:50052;
    }
    location / {
    root /usr/share/nginx/html;
    index index.html index.htm;
    }
    对gRPC进行负载均衡
    upstream grpcservers {
    server backend1.local:50051;
    server backend2.local:50051;
    }
    server {
    listen 443 ssl http2 default_server;
    ssl_certificate server.crt;
    ssl_certificate_key server.key;
    location / {
    grpc_pass grpc://grpcservers;
    }
    }


    HTTP/2 Server Push
    主动推送内容到client
    server {
    listen 443 ssl http2 default_server;
    ssl_certificate server.crt;
    ssl_certificate_key server.key;
    root /usr/share/nginx/html;
    location = /demo.html {
    http2_push /style.css; #推送URL的路径
    http2_push /image1.jpg;
    }
    }

  • 相关阅读:
    引擎设计跟踪(一)
    Gamebyro 加入CEGUI
    开播庆祝
    引擎设计跟踪(八) Mile stone 2 准备中
    引擎设计跟踪(六)
    编辑器框架的思考
    地形法线贴图的优化
    引擎设计跟踪(五)
    引擎设计跟踪(九.2) 3DS MAX 导出插件 继续
    引擎设计跟踪(三)
  • 原文地址:https://www.cnblogs.com/biaopei/p/12951323.html
Copyright © 2011-2022 走看看