首页 > 系统相关 >nginx 1.25. 1 发布

nginx 1.25. 1 发布

时间:2023-06-19 19:46:18浏览次数:138  
标签:index ssl server nginx 发布 clouddebug http2 1.25

nginx 1.25.1 有一个很不错的特性,就是支持了http2 指令,以前这个指令主要是也listen 配置使用的(ssl+http2 场景)
独立指令之后就有了很方便的功能了,比如有些业务希望使用http0.9-1.1 协议,有些需要使用http2,当然目前也是支持了
http3的,可以做到分离,以前版本存在一个问题就是开启了之后协议就都是http2(当然浏览器是可以协商降级的)

参考使用配置

主要是测试

  • docker-compose 文件
 
version: "3"
services:
  app:
     image: nginx:1.25.1-alpine3.17-perl
     volumes:
       - ./nginx.conf:/etc/nginx/nginx.conf
       - ./ssl:/etc/nginx/ssl
     ports:
       - "80:80"
       - "443:443"
  • nignx 配置
user root;  
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  text/html;
    root /usr/share/nginx/html;
    gzip  on;
    resolver 114.114.114.114;
    server {
       listen 80;
       charset utf-8;
       server_name  demoapprong.com;
       default_type text/html;
       location / {
          index index.html index.htm;
       }
    }
    server {
        listen 443 ssl;
        server_name  clouddebug.tech;
        http2 on;
        ssl_certificate      /etc/nginx/ssl/clouddebug.tech.pem;
        ssl_certificate_key  /etc/nginx/ssl/clouddebug.tech.key;
        location / {
            index    index.html index.htm;
        }
    }
    server {
        listen 443 ssl;
        server_name  login.clouddebug.tech;
        http2 off;
        ssl_certificate      /etc/nginx/ssl/login.clouddebug.tech.pem;
        ssl_certificate_key  /etc/nginx/ssl/login.clouddebug.tech.key;
        location / {
            index    index.html index.htm;
        }
    }
}
  • 效果

 

说明

实际上官方commit 上也有说明,可以学习,参考以下信息

参考资料

https://nginx.org/en/CHANGES
https://hg.nginx.org/nginx/rev/08ef02ad5c54

标签:index,ssl,server,nginx,发布,clouddebug,http2,1.25
From: https://www.cnblogs.com/rongfengliang/p/17492004.html

相关文章

  • Kubernetes哪一点最打动你?或者,它发布过的哪一项特性让你认为最厉害?
    kubernates打动我的地方应该是他解决了docker的一个痛点,各个docker之间的通信以及集成管理。因为这跟微服务很像,微服务之间也是需要通信和统一管理。知识总是相同的,在这里就体现出来了。用一个例子来演示会更加清晰......
  • 云原生周刊:Dapr v1.11 发布
    开源项目推荐KamajiKamaji可以大规模地部署和运行Kubernetes控制平面,而只需承担一小部分操作负担。Kamaji的特别之处在于,控制平面组件是在一个单一的pod中运行,而不是在专用机器中运行。这种解决方案使运行多个控制平面的成本更低,更容易部署和操作。RobustaKRRRobustaK......
  • k8s Deployment 金丝雀发布
    创建应用depoly-demoapp-v10.yamlapiVersion:v1kind:Namespacemetadata:name:demoapp---apiVersion:apps/v1kind:Deploymentmetadata:name:demoapp-deploymentnamespace:demoappspec:replicas:3selector:matchLabels:app:demoapp......
  • unity发布后GPU占用过高
    发布后显示GPU占用98%,太夸张了吧同工程哪怕是空场景也是占用很高,除非新建工程对比很久才发现,是垂直同步的问题,场景质量为最低的时候,不开垂直同步反而增大了性能消耗,包括CPUhttps://zhuanlan.zhihu.com/p/453296774......
  • nginx配置多个配置文件,nginx配置多个conf的方式 播报文章
    可以通过在nginx.conf文件中使用include关键字来引入多个子配置文件,从而实现对Nginx的多配置管理。下面是简单的操作步骤:  1.进入Nginx的conf目录(通常是/etc/nginx或者/usr/local/nginx/conf),创建一个名为conf.d的目录,用于存放多个子配置文件:  mkdir......
  • nginx前端页面通过docker部署过程中的相关问题
    1、nginx.conf的ip地址对应服务器的ip 2、数据卷的路径需要与配置文件对应nginx.conf创建数据卷与容器的语句dockerrun--name=nginx01-vhtml:/usr/share/nginx/html-p8080:80-dnginx3、nginx.conf配置文件的存放位置dockercpnginx.confngin......
  • centos下nginx使用Let's Encrypt 申请免费 SSL 证书
    应用场景:想使用https,但是又不想花钱购买证书,也不是阿里和腾讯的可以免费申请以下是具体操作步骤:1.配置DNS记录在申请二级域名SSL证书之前,需要先将该二级域名解析到您的服务器IP地址。2.安装Certbot:Certbot是Let’sEncrypt官方提供的工具,可用于自动化SSL证书的获......
  • NGINX指定启动的配置文件
    若不指定安装路径,nginx默认安装在/usr/local/nginx路径下。若不指定nginx的配置文件,nginx默认启动找的是同级nginx更路径下的/conf/nginx.conf配置文件 但该配置文件的所在路径以及文件名不是绝对的,可根据需要放置在不同的路径。胡根据业务场景修改配置文件名。 以下是......
  • Flutter 3.7 正式发布
    新的Flutter稳定版加入了Material3更新、iOS平台优化及其他内容新年伊始,由Flutter3.7正式版来「打头阵」!我们与整个Flutter社区成员们继续在Flutter3.7中优化了框架,包括创建自定义菜单栏和层叠式菜单、更好的国际化工具支持、新的调试工具以及其他功能和特性等。新的......
  • 2023 年第一弹, Flutter 3.7 发布啦,快来看看有什么新特性
    2023年新春之际,Flutter喜提了3.7的大版本更新,在Flutter3.7中主要有改进框架的性能,增加一些很棒的新功能,例如:创建自定义菜单栏、级联菜单、更好地支持国际化的工具、新的调试工具等等。另外Flutter3.7还改进了Globalselection、使用Impeller提升渲染能力、DevTools等......