• Nginx访问日志和错误日志入门

    1.Nginx日志分类:访问日志和错误日志访问日志:记录发起请求的客户端的IP地址、发起请求的时间、发起请求的方法(GET\POST等)、发起请求的HTTP协议(HTTP/1.1等)、浏览器相关信息、响应状态结果等。错误日志:记录发起请求的客户端的IP地址、发起请求的时间、发起请求的方法(GET\POST等)、发起请求的HTTP协议(HTTP/1.1等)、服务器的调试信息、异常...

    Nginx 2021年01月30日 67 0
  • Nginx核心指令if和set入门

    下述介绍的指令均在nginx.conf配置文件中设置,该配置文件的整体结构见:Nginx中nginx.conf配置文件详解1.if指令(1)含义nginx用于条件判断(2)作用域在server、location块中设置,并起作用(3)设置方法1)运算符:=、!=,用来与字符串和变量进行比较判断是否相同2)运算符:~、!~,用来与正则表达式进行比较判断是否相同,考虑字符大小写3)...

    Nginx 2021年01月29日 105 0
  • Nginx负载均衡配置Minio避免踩坑

    前言前面咱们介绍了Minio和NginxMinio负载均衡配置直接上nginx.conf配置吧upstream minio { ip_hash; server 192.168.124.241:9001; server 192.168.124.241:9002; server 192.168.124.241:9003; server 192.168.124.2...

    Nginx 2021年01月28日 197 0
  • Nginx路由匹配规则location的小总结

    使用过nginx的同学都知道,在nginx配置文件中通过location配置路由转发规则,配置语法为:location [=|~|~*|^~] /uri/ { ... }中括号中为路由匹配符号,常见的有:1 =:精确匹配 2 ^~:精确前缀匹配 3 ~:区分大小写的正则匹配 4 ~*:不区分大小写的正则匹配 5 /uri:普通前缀匹...

    Nginx 2021年01月26日 122 0
  • Nginx中location块配置入门

    location块起到的作用是匹配客户端请求,并分配到相应服务器进行处理;所以location块可以分为两部分匹配和转发。1.location块匹配语法location块匹配分为三部分:location关键字+匹配模式修饰符+正则字符串。(1)匹配模式包括:以正则字符串开头的匹配模式、与正则字符串完全相同的匹配模式、区分大小写的匹配模式、不区分大小写的匹配模式、其他正则匹配模式...

    Nginx 2021年01月26日 85 0
  • Nginx配置负载均衡与动静分离

    负载均衡负载均衡实现利用服务器集群处理客户端请求,提高访问效率,降低服务器响应压力。负载均衡的调度算法含义参照学习:Nginx入门介绍。通过修改nginx.conf配置文件(详见Nginx中nginx.conf配置文件详解),可以选用不同的负载均衡的调度算法。1.不同的负载均衡调度算法的应用(1)采用轮询调度算法(默认的)-应用例子upstream test { server...

    Nginx 2021年01月26日 72 0
  • 一台服务器通过nginx配置多个域名(80端口)

    1. 问题描述多个域名对应一个服务器,为了避免域名后增加端口号,两个域名都需要占用80端口号,使用nginx来进行配置。2. 解决方案目前项目中,线上正在使用(100%可用)多域名对应一个服务器情况(线上ip及域名替换了下)#user nobody; worker_processes 1; #error_log logs/error.log; #error_log l...

    Nginx 2020年12月24日 195 0
  • 深入了解Nginx

    今天我们来谈谈什么是Nginx?什么是Nginx?Nginx代码完全用C语言从头写成,已经移植到许多体系结构和操作系统,包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。Nginx有自己的函数库,并且除了zlib、PCRE和OpenSSL之外,标准模块只使用系统C库函数。而且,如果不需要或者考虑到潜在的授权冲突,可...

    Nginx 2020年12月21日 206 0
  • 今天教大家Nginx+tomcat负载均衡群集如何配置

    实验环境如下这里需要准备4台服务器(1台nginx、2台tomcat做负载、一台MySQL做数据存储)准备软件包如下:nginx配置(172.16.1.54)1、安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ 12、创建nginx运行用户useradd -M -s /sbin/nologin nginx 13、解压源码...

    Nginx 2020年12月18日 196 0
  • 通过OpenResty实现nginx动态拉黑IP

    前面提到过,nginx在项目中的作用。其实还有很多高级模块功能,例如今天我们利用OpenResty来防止一些IP恶意攻击。OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。官方地址:http:/...

    Nginx 2020年12月06日 271 0
  • Nginx的这些安全设置,你都知道吗?

    Nginx 是最流行的 Web 服务器,可以只占用 2.5 MB 的内存,却可以轻松处理 1w 的 http 请求。做为网站的入口,Nginx 的安全设置重要性不言而喻。下面带你一起去认识一下这些安全配置吧!nginx.conf是 Nginx 最主要的配置文件,大部分的安全配置都在这个文件上进行。禁用不需要的 Nginx 模块自动安装的 Nginx 会内置很多模块,并不是所有的...

    Nginx 2020年12月02日 247 0
  • 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日 446 0
  • Nginx高性能优化配置实战总结

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Nginx 2020年05月10日 771 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日 594 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日 1080 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日 1828 0
  • Ngnix服务器详解(Windows版本)

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

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

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

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

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

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

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

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

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

    Nginx 2020年04月11日 575 0