首页 > 系统相关 >nginx代理http2服务

nginx代理http2服务

时间:2024-09-01 11:03:39浏览次数:8  
标签:HTTP nginx 代理 支持 NGINX http2 路由

NGINX 不支持HTTP/2 到后端,这从官方文档中可以看出,支持后端的最高 HTTP 版本为 v1.1。

其实添加此类支持实际上没有什么意义,因为HTTP/2 的主要功能是请求多路复用。
可当NGINX处理 HTTP 代理时,前端 NGINX 会将请求路由到后端的匹配位置(因为NGINX总是检查单个请求并将其路由到某个地方),即此级会在 HTTP 级别进行流量检查,以便检查标头、URI 以适当地路由请求,从而导致HTTP2多路复特性丢失。

不过Nginx 代理模块目前虽然不支持 HTTP/2(即它无法使用 http2 与后端​​通信),但它自己的监听器确是可以使用 http2--->这样正是大家容易搞混淆的地方。

server {
    http2 on; # 自己本身支持http2
    location / {
        proxy_http_version 2; # 但是代理却不支持,如此写2会报错,最多只能写1.1
    }
}

综上,大家还是带端口号访问自己原生HTTP2服务吧,要是觉得不好看,就把433端口给它!

标签:HTTP,nginx,代理,支持,NGINX,http2,路由
From: https://www.cnblogs.com/dingshaohua/p/18391097

相关文章

  • nginx出现403错误的解决方法
    nginx出现403错误的解决方法 2024/08/3117:06:52[error]26005#26005:*11"/root//frontend/dist/index.html"isforbidden(13:Permissiondenied),client:220.196.160.53,server:81.70.112.191,request:"GET/HTTP/1.1",host:"81.70.112.1......
  • nginx服务器如何配置跨站请求
    在做app、小程序开发,会存在跨站资源调用的情况,这时就需要对服务器进行配置,让它允许跨站请求,现在以nginx服务器为例进行讲解。nginx服务器如何配置跨站请求,配置代码如下:server{#listen80;listen443;server_name你的域名;i......
  • 第13篇 在Linux上部署vue项目,并通过nginx代理
    如何在Linux服务器上部署Vue项目1.在本地电脑打开vscode,进入Termial,切换到项目所在的目录以项目运行在vscode为例,在调试窗口输入npmrunbuild待命令执行完毕之后,在项目目录下会生成dist文件夹,如下图2.创建一个运行文件,名字是:server.jsserver.js中的内容如下:constexpress......
  • Nginx 中的反向代理和负载均衡不是完全相同的概念,但它们经常一起使用,并且在某些场景下
    反向代理(ReverseProxy)反向代理指的是代理服务器接收来自客户端的请求,并将这些请求转发给实际提供服务的服务器。客户端并不直接与实际的服务器通信,而是通过反向代理服务器来完成请求和响应的传递。反向代理的主要用途包括:缓存静态内容以减少后端服务器的负载。提供额外的安全层,隐......
  • 委托类型 函数别名 函数代理 函数指针
    #委托类型函数别名DeleGate\Program.csusingSystem;classProgram{//定义一个委托类型publicdelegatevoidOperationDelegate(intx,inty);publicstaticvoidAdd(intx,inty){Console.WriteLine($"Adding{x}and{y}:Result=......
  • 设计模式 -- 代理模式(Proxy Pattern)
    基本介绍代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象代理模式有不......
  • nginx服务器如何配置ssl证书演示
    nginx服务器如何配置ssl证书,配置代码如下:server{#listen80default_server;listen443;#listen[::]:80default_serveripv6only=on;server_name你的域名;indexindex.phpindex.htmlindex.htm;root/mnt/te......
  • 设置 Nginx、MySQL 日志轮询
    title:设置Nginx、MySQL日志轮询tags:author:ChingeYangdate:2024-8-301.Nginx设置日志轮询机器直接安装的:/etc/logrotate.d/nginx/var/log/nginx/*.log{dailymissingokrotate30compressdelaycompressno......
  • windows系统配置nginx环境运行pbootcms访问首页直接404的问题
    近来在协助客户处理安装过程中遭遇的这样一个状况,在安装pbootcms之后,访问后台的/admin.php能够成功,然而直接访问首页却显示404错误。运行环境所采用的运行环境为:windows操作系统加上nginx服务器再加上php语言的组合环境。详细经过客户表示伪静态规则始终未能生效,经过......
  • nginx编译参数和配置参数笔记
    编译参数: ./configure --prefix=/etc/nginx--sbin-path=/usr/sbin/nginx--modules-path=/usr/lib64/nginx/modules--conf-path=/etc/nginx/nginx.conf--error-log-path=/var/log/nginx/error.log--http-log-path=/var/log/nginx/access.log--pid-path=/var/run/nginx.pi......