2026年5月16日
摘要:
56 Nginx中gzip_static使用测试 56.1 访问1 浏览器访问:http://10.0.0.100/jquery.js ,没有压缩 249KB # Response Headers 中内容 HTTP/1.1 200 OK Server: nginx/1.16.1 Date: Sat,
阅读全文
posted @ 2026-05-16 00:13
马俊南
阅读(5)
推荐(0)
2026年5月15日
摘要:
55 Nginx中添加gzip_static支持 55.1 报错 [root@nginx-100 /usr/local/nginx/conf]# cat nginx_gzip.conf gzip off; # 关闭gzip压缩功能 gzip_types *; # 压缩源文件类型,根据具体的访问资源类
阅读全文
posted @ 2026-05-15 17:09
马俊南
阅读(5)
推荐(0)
摘要:
54 Nginx的Gzip和sendfile的共存问题 54.1 回顾sendfile处理流程 1.客户端在浏览器输入网址,通过网络,将请求发送到服务端 2.服务端分为用户区、内核区,应用程序nginx在用户区,用户区想要读取磁盘,需要经过内核区接口的调用 3.用户区通过内核区sendfile()接
阅读全文
posted @ 2026-05-15 16:53
马俊南
阅读(5)
推荐(0)
2026年5月14日
摘要:
53 Nginx中Gzip压缩功能的实例配置 53.1 Gzip压缩功能的实例配置 将涉及压缩的参数抽取到一个配置文件中,通过 include 指令将配置文件再次加载到 nginx.conf 配置文件中 [root@nginx-100 /usr/local/nginx/conf]# cat ngin
阅读全文
posted @ 2026-05-14 17:44
马俊南
阅读(6)
推荐(0)
摘要:
52 Nginx的Gzip模块配置指令(三) 52.1 gzip_disable gzip_disable:针对不同种类客户端发起的请求,可以选择性的开启和关闭Gzip功能 语法 gzip_disable regex ...; 默认值 - 位置 http 、 server 、location reg
阅读全文
posted @ 2026-05-14 15:45
马俊南
阅读(5)
推荐(0)
摘要:
51 Nginx的Gzip模块配置指令(二) 51.1 gzip_comp_level gzip_comp_level:用于设置Gzip压缩程度,级别从1~9,1表示压缩程度最低,效率最高,9表示压缩程度最高,效率最低、最费时间 语法 gzip_comp_level level; 默认值 gzip_
阅读全文
posted @ 2026-05-14 15:34
马俊南
阅读(8)
推荐(0)
摘要:
50 Nginx的Gzip模块配置指令(一) 50.1 未压缩文件 下面指令来自 ngx_http_gzip_module 模块,该模块在 nginx 安装时内置到 nginx 安装环境中,可以直接使用 官网模块文档介绍:https://nginx.org/en/docs/http/ngx_http
阅读全文
posted @ 2026-05-14 00:09
马俊南
阅读(7)
推荐(0)
2026年5月13日
摘要:
49 Nginx静态资源压缩实战内容介绍 经过前面内容的优化,假如在满足上述优化的前提下,传送一个1M的数据和一个10M的数据,那个效率更高? 答案显而易见,传输内容小,速度就会快。那么问题又来了,如果同样的内容,如何把大小降下来? 在Nginx的配置文件中可以通过配置gzip来对静态资源进行压缩,
阅读全文
posted @ 2026-05-13 17:37
马俊南
阅读(4)
推荐(0)
摘要:
48 Nginx静态资源优化配置之tcp_nopush和tcp_nodelay 48.1 tcp_nopush tcp_nopush:必须在 sendfile 打开状态下才会生效,主要用于提升网络包的传输效率 语法 tcp_nopush on | off; 默认值 tcp_nopush off; 位
阅读全文
posted @ 2026-05-13 16:01
马俊南
阅读(16)
推荐(0)
2026年5月12日
摘要:
47 Nginx静态资源优化配置之sendfile Nginx 对静态资源进行优化配置,主要基于属性配置进行优化: sendfile on; tcp_nopush on; tcp_nodeplay on; 47.1 sendfile指令 sendfile:开启高效的文件传输模式 语法 sendfil
阅读全文
posted @ 2026-05-12 23:10
马俊南
阅读(9)
推荐(0)
摘要:
46 Nginx的error_page指令 46.1 error_page指令 error_page:设置网站的错误页面 语法 error_page code ... [=[response]] uri; 默认值 - 位置 http 、server 、location code 是后端响应给前端的状
阅读全文
posted @ 2026-05-12 11:42
马俊南
阅读(5)
推荐(0)
摘要:
45 Nginx的index指令 45.1 index指令 index:网站的默认首页 语法 index file ...; 默认值 index index.html; 位置 http 、 server 、location index 后面可以跟多个设置,如果访问时,没有指定具体访问的资源,则会从左
阅读全文
posted @ 2026-05-12 10:32
马俊南
阅读(8)
推荐(0)
摘要:
44 Nginx的root和alias指令 设置请求资源的目录 root / alias 44.1 root root:设置请求的根目录 语法 root path; 默认值 root html; 位置 http 、server 、 location path:Nginx服务器接收到请求后,查找资源的
阅读全文
posted @ 2026-05-12 10:29
马俊南
阅读(19)
推荐(0)
2026年5月9日
摘要:
43 Nginx的location指令 43.1 location指令 语法 location [ 空 | = | ~ | ~* | ^~ | @ ] uri{...} 默认值 _ 位置 server.location uri变量是待匹配的请求字符串,可以不包含正则表达式,也可以包含正则表达式,Ng
阅读全文
posted @ 2026-05-09 21:12
马俊南
阅读(8)
推荐(0)
摘要:
42 Nginx的server_name匹配执行顺序 42.1 匹配执行顺序 由于server_name指令支持通配符和正则表达式,因此在包含多个虚拟主机的配置文件中,可能会出现一个名称被多个虚拟主机的server_name匹配成功,当遇到这种情况,当前请求交给谁来处理呢? [root@nginx-
阅读全文
posted @ 2026-05-09 21:09
马俊南
阅读(11)
推荐(0)
摘要:
41 Server_name正则表达式匹配配置 41.1 正则表达式匹配 server_name中可以使用正则表达式,并且使用~作为正则表达式字符串的开始标记 常见的正则表达式 代码 说明 ^ 匹配搜索字符串开始位置 $ 匹配搜索字符串结束位置 . 匹配除换行符\n以外的任何单个字符 \ 转义字符,
阅读全文
posted @ 2026-05-09 14:32
马俊南
阅读(5)
推荐(0)
摘要:
40 Server_name通配符匹配配置 40.1 通配符匹配 server_name中支持通配符"*",但需要注意的是通配符不能出现在域名的中间,只能出现在首段或尾段,如: server { listen 80; server_name *.itcast.cn www.itheima.*; ..
阅读全文
posted @ 2026-05-09 14:21
马俊南
阅读(8)
推荐(0)
摘要:
39 server_name精确匹配配置 39.1 server_name指令 server_name:设置虚拟主机服务名称 语法 server_name name1 name2 ......;name 可以提供多个,中间用空格分隔 默认值 server_name ""; 位置 server 关于s
阅读全文
posted @ 2026-05-09 14:18
马俊南
阅读(5)
推荐(0)
摘要:
38 Nginx配置指令之listen 38.1 listen指令 listen:配置监听端口 语法 listen address[:port] [default_server]......; listen port [default_server]......; 默认值 listen *:80 |
阅读全文
posted @ 2026-05-09 09:49
马俊南
阅读(14)
推荐(0)
摘要:
37 Nginx静态资源概述 网页搜索访问资源的本质是通过浏览器发送一个HTTP请求,实现从客户端发送请求到服务端获取所需内容后,并把内容回显展示在页面的过程,请求分为两种类型,一类是静态资源,一类是动态资源 静态资源指在服务器端真实存在并且能直接展示的一些文件,比如常见的html页面、css文件、
阅读全文
posted @ 2026-05-09 09:36
马俊南
阅读(5)
推荐(0)