2026年5月21日
摘要: ——————————————————————————————————————————————————————————————————————————— 无敌小马爱学习 阅读全文
posted @ 2026-05-21 17:36 马俊南 阅读(3) 评论(0) 推荐(0)
  2026年5月20日
摘要: 70 Nginx的rewrite之break指令 ——————————————————————————————————————————————————————————————————————————— 无敌小马爱学习 阅读全文
posted @ 2026-05-20 16:24 马俊南 阅读(0) 评论(0) 推荐(0)
摘要: 69 Nginx的rewrite之if指令(二) ——————————————————————————————————————————————————————————————————————————— 无敌小马爱学习 阅读全文
posted @ 2026-05-20 15:56 马俊南 阅读(3) 评论(0) 推荐(0)
  2026年5月19日
摘要: 68 Nginx的rewrite之if指令(一) ——————————————————————————————————————————————————————————————————————————— 无敌小马爱学习 阅读全文
posted @ 2026-05-19 20:39 马俊南 阅读(1) 评论(0) 推荐(0)
摘要: 67 Nginx的rewrite之set指令 67.1 set set:设置新的变量 语法 set $variable value; 默认值 - 位置 server 、location 、 if variable:变量的名称,该变量名称要用 "$" 作为变量的第一个字符,且不要与 Nginx 服务预 阅读全文
posted @ 2026-05-19 17:20 马俊南 阅读(4) 评论(0) 推荐(0)
摘要: 66 Nginx的rewrite内容介绍 Rewrite 是Nginx服务提供的一个重要功能,是 Web服务器产品中必备的功能,主要用于URL重写 注意:Nginx服务器的Rewrite功能实现依赖于PCRE的支持(正则表达式库),在编译安装Nginx服务前,需要安装PCRE库,Nginx使用的是 阅读全文
posted @ 2026-05-19 16:48 马俊南 阅读(2) 评论(0) 推荐(0)
摘要: 65 Nginx防盗链的实现原理和实现步骤 65.1 实现原理原理 浏览器向web服务器发送请求时,服务器返回时一般都会带上Referer,用以通知浏览器该网页源于哪个页面链接 浏览器访问:https://www.doubao.com/ 后台服务器可以根据获取到的 Referer 信息判断,是否信任 阅读全文
posted @ 2026-05-19 12:17 马俊南 阅读(3) 评论(0) 推荐(0)
摘要: 64 Nginx静态资源盗链的效果展示 64.1 资源盗链 资源盗链:源内容不在自己服务器上,通过技术手段,绕过别人的限制将别人的内容放到自己页面上展示给用户,以此盗取大网站的空间和流量,用别人的东西成就自己的网站 京东:https://img14.360buyimg.com/n7/jfs/t1/1 阅读全文
posted @ 2026-05-19 12:05 马俊南 阅读(6) 评论(0) 推荐(0)
摘要: 63 Nginx解决跨域问题的具体实现 63.1 add_header 语法 add_header name value 默认值 - 位置 http 、server 、location 添加头信息:add_header Access-Control-Allow-Origin 、add_header 阅读全文
posted @ 2026-05-19 00:24 马俊南 阅读(5) 评论(0) 推荐(0)
  2026年5月18日
摘要: 62 Nginx跨域问题的案例演示 62.1 配置 # 下载 jQuery 到服务器 cd /usr/local/nginx/html wget https://code.jquery.com/jquery-3.7.1.min.js -O jquery.js [root@nginx-100 /usr 阅读全文
posted @ 2026-05-18 22:47 马俊南 阅读(2) 评论(0) 推荐(0)
  2026年5月16日
摘要: 61 Nginx跨域问题的原因分析 61.1 同源策略 浏览器的同源策略:一种浏览器约定,是浏览器最核心也是最基本的安全功能,如果浏览器缺少了同源策略,浏览器的正常功能也会因此受到影响 同源:协议、域名(IP)、端口皆相同为同源 # 不同源,协议不同 http://10.0.0.100/user/1 阅读全文
posted @ 2026-05-16 17:23 马俊南 阅读(4) 评论(0) 推荐(0)
摘要: 60 Nginx关于浏览器缓存相关的配置指令 60.1 expires expires:用来控制页面缓存的作用,可以通过该指令控制HTTP应答响应中的"Expires"和"Cache-Control"的头信息 语法 expires [modified] time;expires epoch | ma 阅读全文
posted @ 2026-05-16 14:24 马俊南 阅读(3) 评论(0) 推荐(0)
摘要: 59 浏览器强缓存和弱缓存的效果演示 59.1 首次访问 - 无缓存 浏览器访问:http://10.0.0.100/jquery.js ,返回码:200,存储:7.7KB 59.2 存在缓存 - 弱缓存 浏览器访问:http://10.0.0.100/jquery.js ,返回码:304,存储:0 阅读全文
posted @ 2026-05-16 01:51 马俊南 阅读(4) 评论(0) 推荐(0)
摘要: 58 Nginx中浏览器缓存的执行流程 58.1 说明 HTTP协议中与页面缓存相关的字段 header 说明 Expires 缓存过期日期和时间 Cache-Control 设置和缓存相关的配置信息 Last-Modified 请求资源最后修改时间(资源在服务端的修改时间) Etag 请求变量的实 阅读全文
posted @ 2026-05-16 01:32 马俊南 阅读(4) 评论(0) 推荐(0)
摘要: 57 Nginx中浏览器缓存的相关概念 57.1 缓存 缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存使用DRAM技术,而是使用昂贵但较快速的SRAM技术,缓存的设置是所有现代计算机系统发挥高性能的重要因素之一 57.2 web缓存 we 阅读全文
posted @ 2026-05-16 00:19 马俊南 阅读(3) 评论(0) 推荐(0)
摘要: 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 马俊南 阅读(3) 评论(0) 推荐(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 马俊南 阅读(4) 评论(0) 推荐(0)
摘要: 54 Nginx的Gzip和sendfile的共存问题 54.1 回顾sendfile处理流程 1.客户端在浏览器输入网址,通过网络,将请求发送到服务端 2.服务端分为用户区、内核区,应用程序nginx在用户区,用户区想要读取磁盘,需要经过内核区接口的调用 3.用户区通过内核区sendfile()接 阅读全文
posted @ 2026-05-15 16:53 马俊南 阅读(2) 评论(0) 推荐(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 马俊南 阅读(2) 评论(0) 推荐(0)
摘要: 52 Nginx的Gzip模块配置指令(三) 52.1 gzip_disable gzip_disable:针对不同种类客户端发起的请求,可以选择性的开启和关闭Gzip功能 语法 gzip_disable regex ...; 默认值 - 位置 http 、 server 、location reg 阅读全文
posted @ 2026-05-14 15:45 马俊南 阅读(3) 评论(0) 推荐(0)