• springboot+thymeleaf+nginx实现页面静态化

    适用场景在高并发的情况下,为了缓解服务器动态解析的压力,利用nginx处理静态文件的优点,可将系统中修改次数较少的页面进行静态化处理。自定义工具类import org.thymeleaf.TemplateEngine; import org.thymeleaf.context.Context; import java.io.File; import java.io.IOExce...

    Nginx 2020年11月23日 14 0
  • Nginx高性能优化配置实战总结

    相信做过web的同学对于 Nginx 一定不陌生,它是一款轻量级的开源 Web 服务及代理程序。在 Nginx 出现之前市场上主流两款 Web 服务,一款是 IIS,另外一款是 Apache。而在 Nginx 诞生后,因其轻量化、支持高并发等特性,逐渐蚕食了这两款 Web 服务的市场份额。目前国内大量企业已经广泛使用 Nginx。那么我们在工作中如何对其进行优化和配置便成了重中...

    Nginx 2020年11月17日 44 0
  • Nginx入门学习(1):一些概念

    写在前面我们知道在传统的Web服务器中,每个客户端连接需要一个单独的进程或者线程来处理,在切换任务的时候需要将CPU切换到新的任务并创建一个新的运行时上下文,这样不仅会消耗额外的内存还会花费一定的CPU时间。当并发请求增加时,服务器负担将会加重,进而对性能产生一定影响。而本文将学习的Nginx服务器则很好的解决了这个问题。Nginx简介Nginx是一个高性能的HTTP(处理静态...

    Nginx 2020年11月16日 37 0
  • 高并发下的抽奖优化

    一. 项目思考由于项目发起了一个抽奖活动,发起活动之前给所有用户发短信提示他们购买了我们的产品有抽奖权益。然后用户上来进入抽奖页面点击爆增,过了一会儿页面就打不开了。后面查看了下各种日志,发现了瓶颈在数据库,由于读写冲突严重,导致响应变慢,有不少连接都超时了。后面看到监控和日志留下的数据,发现负责抽奖的微服务集群qps暴涨12倍,db的qps也涨了10倍。这很明显是一个高并发下...

    Nginx 2020年11月14日 45 0
  • Nginx健康检查模块,生产还能这样配置

    Nginx作为生产的公网访问入口,起到负载均衡、分流、限流、安全限制等作用,合理的配置可以在不更改代码、架构的前提下,获得意想不到的收获。本文我们将讨论下Nginx的健康检查模块,通过本文的了解可以知道Nginx的故障转移和健康检查的检测机制,以便我们更好的应用到生产环境中。Nginx原生模块我们在使用nginx做反向代理都会使用到以下两个模块:1 .ngx_http_prox...

    Nginx 2020年10月26日 87 0
  • 让Nginx快速支持TLS1.3协议

    最近在看一些 TLS 协议 1.3 版本的相关知识,所以想分享一些信息,本文是第一篇,没有太多的理论细节,主要说下如何在 Nginx 上快速部署一个支持 TLS 1.3 协议版本的网站。几个基本观点需要牢记。1)截止到现在 TLS 1.3 协议仍然处于草案阶段,最新的 RFC 文档是 draft 28,对于大型系统来说,目前并不建议部署,当然对于个人网站来说,可以部署 TLS ...

    Nginx 2020年10月17日 123 0
  • 就是要让你搞懂Nginx,这篇就够了

    1.Nginx知识网结构图Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好nginx专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告nginx能支持高达50000个并发连接数1.1反向代理正向代理正向代理:局域网中的电脑用户想要直接访问网络是不可行的,只能通过代理服务器来访...

    Nginx 2020年09月14日 296 0
  • Nginx系列:图片过滤处理

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

    Nginx 2020年09月01日 260 0
  • nginx 1.19.2 主线版发布

    nginx 会同时维护着两个分支,分别为 mainline 主线版和 stable 稳定版。不过在 nginx 中,“稳定”指的是功能和更新频率,它与软件质量无关。稳定分支在其生命周期中从不接收新功能,并且通常仅接收一个或两个更新,用于修复严重的错误。nginx 1.19.2 主线版已发布,更新内容如下: Change: nginx 会在所有空...

    Nginx 2020年08月14日 396 0
  • 网页版 Nginx 配置文件生成器!NginxWebUI 1.0.0 发布

    nginxWebUINginxWebUI是一款方便实用的 nginx 网页配置工具,可以使用 WebUI 配置 Nginx 的各项功能,包括端口转发,反向代理,ssl 证书配置,负载均衡等,最终生成「nginx.conf」配置文件并覆盖目标配置文件,完成 nginx 的功能配置。今后配置nginx再也不用上网各种搜索, 只需要在该项目中进行增删改查就可方便的配置nginx!功能...

    Nginx 2020年05月14日 3084 0
  • Nginx 实现静态资源

    前言nginx作为一款高性能的服务器,用途非常多,除了可以做后端服务器的代理,负载均衡之外,还有一个用途就是做静态资源的缓存服务器,比如在前后端分离的项目中,为了加速前端页面的响应速度,我们可以将前端的相关资源,例如html,js,css或者图片等放到nginx指定的目录下,访问的时候只需要通过IP加路径就可以实现高效快速的访问,1、基础环境1.机器规划hostnameipro...

    Nginx 2020年05月10日 517 0
  • nginx开启ssl并把http重定向到https的两种方式

    1 简介Nginx是一个非常强大和流行的高性能Web服务器。本文讲解Nginx如何整合https并将http重定向到https。Nginx的特点:(1)热启动:例如当修改配置文件后,不需要停止与启动就可以让配置生效,命令如下:nginx -s reload(2)高并发连接:顶住10万以上连接是没有问题的。(3)低内存消耗:在高性能的同时,保持很低的内存消耗;(4)响应请求快;(...

    Nginx 2020年05月03日 465 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_affin...

    Nginx 2020年04月27日 943 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 ...

    Nginx 2020年04月25日 1504 0
  • Ngnix服务器详解(Windows版本)

    文章大纲一、Ngnix简介二、Ngnix安装三、Ngnix之静态资源访问四、Ngnix正向代理与反向代理五、Ngnix之虚拟主机配置六、Ngnix之负载均衡七、Ngnix之访问控制八、Ngnix日志管理九、Ngnix配置https访问十、Ngnix配置文件详解十一、参考资料下载十二、参考文章 一、Ngnix简介1. 什么是nginx  Nginx是一款高性能的http 服务器/...

    Nginx 2020年04月20日 438 0
  • nginx反向代理配置去除前缀

    使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/"server { listen 8000; server_name abc.com; access_log "pip...

    Nginx 2020年04月19日 1015 0
  • 利用nginx解决跨域问题

    跨域是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。同源策略限制了一下行为:Cookie、LocalStorage 和 IndexDB 无法读取DOM 和 JS 对象无法获取Ajax请求发送不出去那什么是同源呢?所谓的同源是指,域名、协议、端口均为相同。出现跨域问题时,通过可以在console中看到以下错误。Cros...

    Nginx 2020年04月13日 499 0
  • 这样搭建Nginx+Tomcat集群,实现负载均衡及动静分离,太轻松!

    前言​ 想必大家对于Nginx和Tomcat都非常熟悉了,Nginx的应用非常广泛,不仅是对web静态资源非常友好,而且也是非常实用的反向代理和负载均衡软件。结合后端Tomcat的服务,从而搭建Nginx+Tomcat集群。​ 对于直接想要实践的朋友而言可以获取本文的链接中的软件包后直接看第三备份的内容。一、集群搭建结构及拓扑1.1集群架构图示Nginx+Tomcat集群的结构...

    Nginx 2020年04月11日 390 0
  • 负载均衡——LVS,HAProxy和Nginx对比分析

    负载均衡(Load Balance)是应用于互联网后台系统架构设计中的各层,它将请求均匀分摊到多个操作单元上执行。目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,但是硬件设备昂贵,不如软件适应互联网公司的快速发展。最常用的负载均衡软件有LVS、HAProxy和Nginx,结合高可用软件有Heartbeat、Keepalived,可以搭建出承载海量请求的成熟架构如...

    Nginx 2020年04月11日 440 0
  • 大型互联网公司Nginx通关秘籍

    1. Nginx简介1.1 Nginx 概述NGINX是一个免费、开源、高性能、轻量级的HTTP和反向代理服务器,也是一个电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。 Nginx 因为它的稳定性、丰富的模块库、灵活的配置和较低的资源消耗而闻名 。目前应该是几乎所有项目建设必备。Nginx由内核和一系列模块组成,内核提供web服务的基本功能,如启用网...

    Nginx 2020年04月11日 443 0
  • Nginx总结(三)基于端口的虚拟主机配置

    应用场景nginx对外提供81和82两个端口监听服务。请求81端口则请求html81目录下的html请求82端口则请求html82目录下的html 准备环境1. 创建192.168.78.132虚拟机,保证本地电脑和虚拟网络通畅。2. 在192.168.78.132上安装nginx。 html目录创建将原来nginx的html目录拷贝两个目录 html81和html82,为了方...

    Nginx 2020年04月09日 382 0
  • Nginx 热部署和日志切割,你学会了吗?

    nginx命令行格式:nginx -s stop帮助:-? -h使用指定的配置文件:-c指定配置指令:-g (用途是覆盖配置文件中的指令)指定运行目录:-p发送信号:-s(立刻停止服务:stop,优雅的停止服务:quit,重新配置文件:reload,重新开始记录日志文件:reopen)测试配置文件是否有语法错误:-t -T打印 nginx 的版本信息、编译信息等:-v -VNg...

    Nginx 2020年04月08日 1006 0
  • Nginx: 高性能与规模化的设计逻辑

    原文链接:https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/web 服务器中,NGINX 是高性能的代表,而其性能表现主要来自其独特的设计。大多数 web 服务器和应用服务器采用简单的、基于线程或进程的架构,而 Nginx 采用的是成熟的、事件驱动的架构,从而能在主流硬件上...

    Nginx 2020年04月08日 323 0
  • 高级前端必须要懂得nginx知识

    作为一个前端,你可能不需要懂太多后端的知识,也不需要懂太多运维方面的技术,但nginx的两个常用的知识点你一定要懂,它们就是反向代理与负载均衡。什么是反向代理与负载均衡什么是反向代理当我们有一个服务器集群,并且服务器集群中的每台服务器的内容一样的时候,同样我们要直接从个人电脑访问到服务器集群服务器的时候无法访问,必须通过第三方服务器才能访问集群这个时候,我们通过第三方服务器访问...

    Nginx 2020年04月07日 309 0
  • 教你如何一键生成Nginx配置,让配置不在繁琐

    前因关于Nginx部署、配置的文章网上已经发布过很多,包括我自己也私藏了不少还发布过两篇:后端必备 Nginx 配置前端必备 Nginx 配置整理出来为的就是需要的时候,复制、粘贴就能使用。然而千奇百怪的实际开发中,你肯定需要增删Nginx配置。你就得上网搜一下,复制粘贴出bug了又得调一下...搞定还得保存下来以备后患。多了不好找还得整理...就搞得很麻烦后果今天我给大家推荐...

    Nginx 2020年04月07日 402 0
  • Nginx+keepalived 实现高可用,防盗链及动静分离配置详解

    一、Nginx Rewrite 规则1. Nginx rewrite规则Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好,提高收录量及排名等。语法:rewrite <regex> <replacement> [flag]关键字 || 正则 || 替代内容 || flag标记Rewr...

    Nginx 2020年04月02日 343 0
  • Nginx的学习,指令配置详解

    前言之前的文章讲解了Nginx的安装,介绍等,可以看下我之前的文章,接下来讲解nginx的配置和指令的使用。全局属性配置#user nobody,user是个主模块指令,指定Nginx Worker进程运行用户以及用户组,默认由nobody账号运行。 error_log是个主模块指令,用来定义全局错误日志文件。日志输出级别有debug、info、notice、warn、erro...

    Nginx 2020年03月28日 336 0
  • Nginx双机主备(Keepalived实现)

    前言首先介绍一下Keepalived,它是一个高性能的服务器高可用或热备解决方案,起初是专为LVS负载均衡软件设计的,Keepalived主要来防止服务器单点故障的发生问题,可以通过其与Nginx的配合实现web服务端的高可用。Keepalived以VRRP协议为实现基础,VRRP是Virtual Router Redundancy Protocol(虚拟路由冗余协议)的缩写,...

    Nginx 2020年03月28日 1046 0
  • 基于Nginx的媒体服务器技术

    国内应用比较多的开源流媒体服务器nginx-rtmp-module一直存在功能少、集群化难度大等问题。在LiveVideoStack线上分享中,PingOS 开源项目组开发工程师、UCloud RTC研发工程师朱建平详细介绍了基于nginx-rtmp-module的PingOS流媒体服务器在http-flv、http-ts、hls+、多进程、转推、回源以及集群化部署方面的技术实...

    Nginx 2020年03月26日 386 0
  • nginx+ffmpeg搭建流媒体服务器(直播流)

    这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新环境系统环境:CentOS release 6.7 (Final)需求利用nginx和ffmpeg搭建流媒体服务器利用nginx和ffmpeg搭建流媒体服务器(直播流),其他流后续会有所更新关于用Nginx搭建flv,mp4,hls流媒体服务器的技术干货!模块:nginx_mod_h264_st...

    Nginx 2020年03月24日 601 0