随笔分类 -  Nginx

摘要:限制传输带宽 1、ngx_http_core_module 2、limit_except (1)解除限制一个 loaction 内的 HTTP 方法 (2)method 参数可以是下列之一:GET、HEAD、POST、PUT、DELETE、MKCOL、COPY、MOVE、OPTIONS、PROPFI 阅读全文
posted @ 2022-10-24 00:39 半条咸鱼 编辑
摘要:合并文件输出 1、ngx_http_ssi_module (1)前端合并:节约服务器计算资源,消耗请求数 (2)后端合并:ngx_http_ssi_module:动态资源静态化,不经过后端服务器,部署在 Nginx 2、ssi (1)启用 / 禁用响应中的 SSI 命令的处理 (2)语法 ssi o 阅读全文
posted @ 2022-10-23 15:01 半条咸鱼 编辑
摘要:Gzip 1、在 Nginx 配置文件中,通过配置 gzip,压缩静态资源 2、相关指令可以配置在 http 块、server 块、location 块 3、解析、处理指令的模块 (1)ngx_http_gzip_module (2)ngx_http_gzip_static_module (3)ng 阅读全文
posted @ 2022-10-23 09:28 半条咸鱼 编辑
摘要:资源盗链 1、内容不在自身服务器上,而是通过技术手段,绕过别人的限制,将别人的内容放到自己页面上,最终展示给用户,以此盗取网站的空间和流量 2、HTTP 头信息 Referer (1)当浏览器向 Web 服务器发送请求时,一般都会带上 Referer,包含当前请求页面的来源地址,即表示当前页面是通过 阅读全文
posted @ 2022-10-23 09:26 半条咸鱼 编辑
摘要:ngx_http_core_module 1、client_body_buffer_size (1)设置用于读取客户端请求体的缓冲区大小 (2)如果请求正文大于缓冲区,整个请求体或其部分将被写入一个临时文件中 (3)默认情况下,缓冲区的大小等于两个内存页。在 x86、其他 32 位平台、x86-64 阅读全文
posted @ 2022-10-23 00:49 半条咸鱼 编辑
摘要:HTTP 的 Keep-Alive 1、启用情况 (1)HTTP 1.1 中默认开启,通过 headers 设置 Connection: close 关闭 (2)HTTP 1.0 中默认关闭,通过 headers 设置 Connection: Keep-Alive 开启 2、开启 HTTP Keep 阅读全文
posted @ 2022-10-22 22:30 半条咸鱼 编辑
摘要:lua-nginx-module 1、LuaJIT (1)C 语言编写的 Lua 即时解释器 (2)下载 wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz (3)解压 tar -zxf LuaJIT-2.0.5.tar.gz (4)进入解压目录 阅读全文
posted @ 2022-10-21 22:50 半条咸鱼 编辑
摘要:概述 1、设计目的:嵌入到其他应用程序中,从而为应用程序提供灵活的扩展和定制功能 2、特性 (1)轻量级:轻量、小巧的脚本语言,标准 C 语言编写,并以源代码形式开发,方便嵌入到其他程序中 (2)可扩展:提供丰富、易用的扩展接口、机制,由宿主语言(C/C++)提供功能 (3)支持面向过程编程、函数式 阅读全文
posted @ 2022-10-20 22:56 半条咸鱼 编辑
摘要:高可用 1、减少系统不能提供服务的时间 2、上游服务器的高可用 (1)upstream 配置后端服务器,进行负载均衡 (2)server 的 location 分离访问动、静资源请求 3、Nginx 高可用 (1)需要两台以上 Nginx 服务器对外提供服务,防止宕机 (2)实现:Keepalive 阅读全文
posted @ 2022-10-20 00:26 半条咸鱼 编辑
摘要:概述 1、Cache:数据交换的缓冲区 场景 作用 操作系统磁盘缓存 减少磁盘机械操作 数据库缓存 减少文件系统的IO操作 应用程序缓存 减少对数据库的查询 Web 服务器缓存 减少对应用服务器请求次数 浏览器缓存 减少与后台的交互次数 2、优点 (1)减少数据传输,节省网络流量,加快响应速度,提升 阅读全文
posted @ 2022-10-19 00:51 半条咸鱼 编辑
摘要:概述 1、纵向扩展:单机,通过增加系统的硬件处理能力,提升服务器的处理能力 2、横向扩展:集群,通过添加机器,满足大型网站服务的处理能力 (1)应用集群:将同一应用部署到多台机器上,组成处理集群,接收负载均衡设备分发的请求,进行处理并返回响应的数据 (2)负载均衡器:将用户访问的请求,根据对应的负载 阅读全文
posted @ 2022-10-18 23:38 半条咸鱼 编辑
摘要:概述 1、正向代理 (1)客户端向代理服务器发送一个请求并指定目标 (2)代理服务器向目标服务器转交请求,并将获得的内容返回给客户端 2、反向代理 (1)代理服务器接受 Internet 上的连接请求,将请求转发给内部网络上的服务器 (2)将从服务器上得到的结果,返回给 Internet 上请求连接 阅读全文
posted @ 2022-10-17 11:36 半条咸鱼 编辑
摘要:概述 1、作用:重写 URL 2、Nginx 服务器 Rewrite 实现依赖于 PCRE 支持,在编译安装 Nginx 服务器之前,需要安装 PCRE 库 3、Nginx 使用 ngx_http_rewrite_module 模块,解析、处理 Rewrite 功能的相关配置 4、地址重写、地址转发 阅读全文
posted @ 2022-10-16 23:59 半条咸鱼 编辑
摘要:概述 1、客户端通过浏览器发送一个 HTTP 请求,获取所需要内容后,并把内容回显展示在页面 2、请求内容的类型 (1)静态资源:在服务器端真实存在,并且能直接展示的文件,如:html 页面、css 文件、js 文件、图片、视频等资源 (2)动态资源:在服务器端真实存在,但获取需要经过一定的业务逻辑 阅读全文
posted @ 2022-10-16 02:51 半条咸鱼 编辑
摘要:Nginx 服务的启停方式 1、Nginx 服务的信号控制 2、Nginx 的命令行控制 Nginx 服务的信号控制 1、Nginx 后台进程 (1)一个 master 进程、多个 worker 进程 (2)master 进程:管理 worker 进程,包含接收外界的信息,并将接收到的信号,发送给各 阅读全文
posted @ 2022-10-15 08:19 半条咸鱼 编辑
摘要:.tar.gz 包目录结构 1、auto:编译相关的脚本 2、CHANGES:版本变更记录 3、CHANGES.ru:俄文的版本变更记录 4、conf:默认的配置文件 5、configure:自动脚本程序 (1)检测环境,根据环境检测结果,生成 C 代码 (2)生成编译代码,所需 Makefile 阅读全文
posted @ 2022-10-15 08:01 半条咸鱼 编辑
摘要:前置 1、GCC 编译器 (1)Nginx 使用 C 语言编写的程序,运行 Nginx 需要安装一个编译工具 (2)GCC 是一个开源的编译器集合,用于处理各种各样的语言,其中就包含 C 语言 (3)安装 yum install -y gcc (4)检查是否安装成功 gcc --version 2、 阅读全文
posted @ 2022-10-15 03:17 半条咸鱼 编辑
摘要:Nginx 1、一个具有高性能的 HTTP、反向代理的 WEB 服务器 (1)WEB 服务器:网页服务器,主要功能是为用户提供网上信息浏览服务 (2)HTTP:超文本传输协议的缩写,用于从 WEB 服务器传输超文本,到本地浏览器的传输协议 2、同时也是一个 POP3 / SMTP / IMAP 代理 阅读全文
posted @ 2022-10-14 15:16 半条咸鱼 编辑

点击右上角即可分享
微信分享提示