0

让Nginx快速支持TLS1.3协议

最近在看一些 TLS 协议 1.3 版本的相关知识,所以想分享一些信息,本文是第一篇,没有太多的理论细节,主要说下如何在 Nginx 上快速部署一个支持 TLS 1.3 协议版本的网站。几个基本观点需要牢记。1)截止到现在 TLS 1.3 协议仍然处于草案阶段,最新的 RFC 文档是 draft 28,对于大型系统来说,目前并不建议部署,当然对于个人网站来说,可以部署 TLS 1.3 版本 。2)TLS 1.3 和 TLS 1.2 版本有很大的不同,从协议消息的角度来看,两者是不兼容的,也正因为此,大型系统目前不建议采用 TLS 1.3 版本。关于这两个版本之间的差异,后续我会写文章详细描述。...

阅读全文>>

0

就是要让你搞懂Nginx,这篇就够了

1.Nginx知识网结构图Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好nginx专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告nginx能支持高达50000个并发连接数1.1反向代理正向代理正向代理:局域网中的电脑用户想要直接访问网络是不可行的,只能通过代理服务器来访问,这种代理服务就被称为正向代理。反向代理反向代理:客户端无法感知代理,因为客户端访问网络不需要配置,只要把请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据,然后再返回到客户端,此时反向代理服务器和目标...

阅读全文>>

0

Nginx系列:图片过滤处理

http_image_filter_module是Nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高;磁盘有限不想生成多余的图片文件的前提下,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是实时计算的结果,所以网站访问量大的话,不建议使用。 安装还是很简单的,默认http_image_filter_module模块是不会编译进nginx的,所以要在configure时候指定编译http_image_filter_module模块。另外http_image_filter_module模块需要依赖gd-devel的...

阅读全文>>

0

nginx 1.19.2 主线版发布

nginx 会同时维护着两个分支,分别为 mainline 主线版和 stable 稳定版。不过在 nginx 中,“稳定”指的是功能和更新频率,它与软件质量无关。稳定分支在其生命周期中从不接收新功能,并且通常仅接收一个或两个更新,用于修复严重的错误。nginx 1.19.2 主线版已发布,更新内容如下: Change: nginx 会在所有空闲 worker 连接被用尽之前关闭 keepalive 连接,并将有关此的警告记录到错误日志 Change: 使用分块传输编码时,优化客户端请求体的读取 ...

阅读全文>>

0

网页版 Nginx 配置文件生成器!NginxWebUI 1.0.0 发布

nginxWebUINginxWebUI是一款方便实用的 nginx 网页配置工具,可以使用 WebUI 配置 Nginx 的各项功能,包括端口转发,反向代理,ssl 证书配置,负载均衡等,最终生成「nginx.conf」配置文件并覆盖目标配置文件,完成 nginx 的功能配置。今后配置nginx再也不用上网各种搜索, 只需要在该项目中进行增删改查就可方便的配置nginx!功能说明该项目是基于springBoot的web系统,数据库使用sqlite,因此服务器上不需要安装任何数据库其中orm使用了自开源的sqlHelper项目作为orm,使用sqlite作为数据库,项目启动时会释放一个.sql...

阅读全文>>

0

Nginx 实现静态资源

前言nginx作为一款高性能的服务器,用途非常多,除了可以做后端服务器的代理,负载均衡之外,还有一个用途就是做静态资源的缓存服务器,比如在前后端分离的项目中,为了加速前端页面的响应速度,我们可以将前端的相关资源,例如html,js,css或者图片等放到nginx指定的目录下,访问的时候只需要通过IP加路径就可以实现高效快速的访问,1、基础环境1.机器规划hostnameiproleweb0110.0.0.7flask进程(端口5000)lb0110.0.0.5提供Nginx静态资源访问和反向代理2.我自己写了一个基于flask_restful的flask小项目,目录结构为[root@web01...

阅读全文>>

0

nginx开启ssl并把http重定向到https的两种方式

1 简介Nginx是一个非常强大和流行的高性能Web服务器。本文讲解Nginx如何整合https并将http重定向到https。Nginx的特点:(1)热启动:例如当修改配置文件后,不需要停止与启动就可以让配置生效,命令如下:nginx -s reload(2)高并发连接:顶住10万以上连接是没有问题的。(3)低内存消耗:在高性能的同时,保持很低的内存消耗;(4)响应请求快;(5)高可靠性。Nginx可以做哪些事呢?最常用的功能为下面三个:(1)静态HTTP服务器,实现动静态分离(2)反向代理(3)负载均衡2 安装与使用CentOS使用下面命令进行安装与使用:# 添加 Nginx 源rpm -...

阅读全文>>

0

ngnix中配置详解

#安全问题,建议用nobody,不要用root.#user nobody;#worker数和服务器的cpu数相等是最为适宜worker_processes 2;#work绑定cpu(4 work绑定4cpu)worker_cpu_affinity 0001 0010 0100 1000#work绑定cpu (4 work绑定8cpu中的4个) 。worker_cpu_affinity 0000001 00000010 00000100 00001000 #error_log path(存放路径) level(日志等级)path表示日志路径,level表示日志等级,#具体如下:[ debug |...

阅读全文>>

0

nginx 1.18.0 稳定版发布

前言nginx 1.18.0 已发布,这是继 1.16 系列之后的最新稳定版本。1.18.0 加入了 1.17.x mainline 分支中的新功能和 bug 修复,包括 limit_req 和 limit_conn 中的 dry run 模式,limit_rate, limit_rate_after 和 grpc_pass 指令中对变量的支持,以及支持 auth_delay 指令等。使用架构auth_delay指令用法auth_delay 指令位于 ngx_http_core_module 模块中,用法如下:语法:auth_delay time;默认值:auth_delay 0s;上下文:h...

阅读全文>>

0

Ngnix服务器详解(Windows版本)

文章大纲一、Ngnix简介二、Ngnix安装三、Ngnix之静态资源访问四、Ngnix正向代理与反向代理五、Ngnix之虚拟主机配置六、Ngnix之负载均衡七、Ngnix之访问控制八、Ngnix日志管理九、Ngnix配置https访问十、Ngnix配置文件详解十一、参考资料下载十二、参考文章 一、Ngnix简介1. 什么是nginx  Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2. Nginx的应...

阅读全文>>