Nginx 学习笔记,Nginx使用场景及配置 --(3)
本章将学习介绍Nginx作为常见的中间架构
具体包括以下四个部分:

一.静态资源WEN服务
静态资源类型

使用场景

2.静态资源服务场景--CDN

3.配置语法

可开启tcp_nopush将文件合并发送 ,实时性不高的场景 效率较高
无延迟配置 实时性较高

Gzip文件压缩



1.场景演示
1.扩展模块来提供服务

2.修改配置文件 声明资源路径和配置

3.通过浏览器测速下载 F12开发者工具可查看具体的文件大小 来判断文件是否压缩
其中Gzip对文本的压缩效率最高 图片较低
对于gizp_static_on下的文件
我们需要先压缩

然后访问对应的gz文件
如果开启gizp_static_on 那么就可以直接访问文件名 不用加.gz
Nginx作为静态资源缓存

第一次请求---200正确响应

首先我们开下未开启缓存的状态

开启缓存

继续请求查看
一般浏览器的缓存是根据浏览器自身的cache-controller来跟进的
而我们的缓存一般主要用于设置,对于一些前端需要处理和根据缓存做相关业务的操作,就可以用到我们的静态资源缓存cache

跨站访问
什么是跨站?

安全隐患

为什么打开 ,肯定是业务需求不,现在数据交互的场景太多了 很难一个域名满足那么多需求
配置说明

配置文件--服务端开启跨域头信息 可配置相关的rest方法 对于域名不要用* 容易产生跨站攻击 最好的方式是只配置需要的域名

Nginx简单防盗链:

实现机制:只能通过refer信息简单限制


Nginx代理服务

正常请求模式:

代理模式:


1.正向代理(如FQ) 域名解析由代理服务对应解析

2.反向代理(负载均衡,为服务端代理,客户端自己解析DNS)





正向代理:(注意不支持https)

配置语法

假设我们服务端只开放80端口 项目是8080端口 就可以用Nginx反向代理了

浙公网安备 33010602011771号