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反向代理了

 

posted @ 2020-08-17 17:02  胡小华  阅读(171)  评论(0编辑  收藏  举报