摘要: 10 Nginx 扩展模块Lua实践 10.1 ngx_lua模块概念 淘宝开发的ngx_lua模块通过将lua解释器集成进Nginx,可以采用lua脚本实现业务逻辑,由于lua的紧凑、快速以及内建协程,所以在保证高并发服务能力的同时极大地降低了业务逻辑实现成本。 10.2 ngx_lua模块Ope 阅读全文
posted @ 2021-12-09 15:15 孤独的小人物 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 9 Nginx 扩展模块Lua基础 Nginx是可扩展的,可用于处理各种使用场景。本节中,我们将探讨使用Lua扩展Nginx的功能 。 9.1 Lua概念 Lua是一种轻量、小巧的脚本语言,用标准C语言编写并以源代码形式开发。设计的目的是为了嵌入到其他应用程序中,从而为应用程序提供灵活的扩展和定制功 阅读全文
posted @ 2021-12-09 15:13 孤独的小人物 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 8 Nginx 实现服务器端集群搭建 8.1 Nginx与Tomcat部署 前面课程已经将Nginx的大部分内容进行了讲解,我们都知道了Nginx在高并发场景和处理静态资源是非常高性能的,但是在实际项目中除了静态资源还有就是后台业务代码模块,一般后台业务都会被部署在Tomcat,weblogic或者 阅读全文
posted @ 2021-12-09 15:12 孤独的小人物 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 7 Nginx 负载均衡和缓存集成 7.1 Nginx 负载均衡 7.1.1 负载均衡概述 早期的网站流量和业务功能都比较简单,单台服务器足以满足基本的需求,但是随着互联网的发展,业务流量越来越大并且业务逻辑也跟着越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器进行性能的水 阅读全文
posted @ 2021-12-09 15:11 孤独的小人物 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 6 Nginx 反向代理和安全控制 6.1 Nginx 反向代理概述 关于正向代理和反向代理,我们在前面的章节已经通过一张图给大家详细的介绍过了,简而言之就是正向代理代理的对象是客户端,反向代理代理的是服务端,这是两者之间最大的区别。 Nginx即可以实现正向代理,也可以实现反向代理。我们先来通过一 阅读全文
posted @ 2021-12-09 15:09 孤独的小人物 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 5 Nginx Rewrite功能配置 5.1 Rewrite功能配置 Rewrite是Nginx服务器提供的一个重要基本功能,是Web服务器产品中几乎必备的功能。主要的作用是用来实现URL的重写。 注意:Nginx服务器的Rewrite功能的实现依赖于PCRE的支持,因此在编译安装Nginx服务器 阅读全文
posted @ 2021-12-09 11:34 孤独的小人物 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 4 Nginx 企业级优化 4.1 Nginx 静态资源压缩实战 经过上述内容的优化,我们再次思考一个问题,假如在满足上述优化的前提下,我们传送一个1M的数据和一个10M的数据那个效率高?,答案显而易见,传输内容小,速度就会快。那么问题又来了,同样的内容,如果把大小降下来,我们脑袋里面要蹦出一个词就 阅读全文
posted @ 2021-12-09 11:32 孤独的小人物 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 2 Nginx 目录结构及配置文件详解 2.1 Nginx 目录结构分析 在使用Nginx之前,我们先对安装好的Nginx目录文件进行一个分析,在这块给大家介绍一个工具tree,通过tree我们可以很方面的去查看centos系统上的文件目录结构,当然,如果想使用tree工具,就得先通过yum ins 阅读全文
posted @ 2021-12-09 11:31 孤独的小人物 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 3 Nginx 静态资源部署 3.1 Nginx 服务器基础配置实例 前面我们已经对Nginx服务器默认配置文件的结构和涉及的基本指令做了详细的阐述。通过这些指令的合理配置,我们就可以让一台Nginx服务器正常工作,并且提供基本的web服务器功能。 接下来我们将通过一个比较完整和最简单的基础配置实例 阅读全文
posted @ 2021-12-09 11:31 孤独的小人物 阅读(123) 评论(0) 推荐(0) 编辑