• 3-1场景实践篇内容介绍;
  • 3-2 Nginx作为静态资源Web服务_静态资源类型;
  • 3-3 Nginx作为静态资源web服务_CDN(内容分发网络)场景;
  • 3-4 Nginx作为静态资源Web服务_配置语法;
  • 3-5 Nginx作为静态资源web服务_场景演示;
  • 3-6 Nginx作为静态资源web服务_浏览器缓存原理;
  • 3-7 Nginx作为静态资源web服务_浏览器缓存场景演示;
  • 3-8 Nginx作为静态资源web服务_跨站访问;
  • 3-9 Nginx作为静态资源web服务_跨域访问配置;
  • 3-10 Nginx作为静态资源服务_防盗链;
  • 3-11 Nginx作为静态资源web服务_防盗链2
  • 3-12 Nginx作为代理服务_代理服务;
  • 3-13 Nginx作为代理服务_配置语法及反向代理场景;
  • 3-14 Nginx作为代理服务_正向代理配置场景1;
  • 3-15 Nginx作为代理服务_正向代理配置场景2;
  • 3-16 Nginx作为代理服务_代理配置语法补充;
  • 3-17 Nginx作为代理服务_代理配置语法补充;
  • 3-18 Nginx作为负载均衡服务_负载均衡与Nginx;
  • 3-19 Nginx作为负责均衡服务_配置语法;
  • 3-20 Nginx作为负载均衡服务_应用场景;
  • 3-21 Nginx作为负载均衡服务_server参数讲解;
  • 3-22 Nginx作为负载均衡服务_backup状态演示;
  • 3-23 Nginx作为负载均衡_backup状态演示;
  • 3-24 Nginx作为负载均衡服务_负载均衡策略ip_hash方式;
  • 3-25 Nginx作为负载均衡_负载均衡策略url_hash策略;
  • 3-26 Nginx作为缓存服务_Nginx作为缓存服务;
  • 3-27 Nginx作为缓存服务_缓存服务配置语法;
  • 3-28 Nginx作为缓存服务_场景配置演示;
  • 3-29 Nginx作为缓存服务_场景配置补充说明
  • 3-30 Nginx作为缓存服务_分片请求

3-1场景实践篇内容介绍;

1、静态资源Web服务;

2、中间件——代理服务;

3、负载均衡调度器SLB(Layer7负载均衡);

4、动态缓存;

3-2 Nginx作为静态资源Web服务_静态资源类型;

1、静态资源Web服务介绍

2、非服务器动态运行生成的文件;

  • 浏览器端渲染——HTML、CSS、JS;
  • 图片——JPEG、GIF、PNG;
  • 视频——FLV、MPEG;
  • 文件——TXT等任意下载的文件;

3-3 Nginx作为静态资源web服务_CDN(内容分发网络)场景;

1、我们在请求静态资源的时候,常常会用到CDN服务;

3-4 Nginx作为静态资源Web服务_配置语法;

1、文件读取——配置语法;

Syntax:sendfile on|off;

Default:sendfile off;

Context:http,server,location,if in location;

引读:——with-file-aio 异步文件读取;

2、tcp_nopush——配置语法;

Syntax:tcp_nopush on|off;

Default:tcp_nopush off;#汇集一些数据包,一次发送,效率高!

Context:http,server,location;

作用:sendfile开启的情况下,提高网络包的传输效率;对文件的实时性不是太高的情况下;

3、tcp_nodelay——配置语法;

Syntax:tcp_nodelay on|off;

Default:tcp_nodelay off;

Context:http,server,location;

作用:keepalive连接下,提高网络包的传输实时性;

4、压缩——配置语法;

Syntax:gzip_comp_level level;

Default:gzip_comp_level 1;

Context:http,server,location ;

作用:压缩传输,压缩比率,但消耗服务端的性能开销;

Syntax:gzip_http_version 1.0|1.1;

Default:gzip_http_version 1.1;

Context:http,server,location ;

作用:压缩传输,配置压缩的HTTP协议的版本;

3-5 Nginx作为静态资源web服务_场景演示;

1、http_gzip_static_module-预读gzip功能;

[root@localhost conf.d]# cat static_server.conf
server {
listen 80;
server_name 47.94.220.79 jeson.imoocc.com www.jesonc.com; sendfile on;
#charset koi8-r;
access_log /var/log/nginx/access.log main; location ~ .*\.(jpg|gif|png)$ {
gzip on;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; valid_referers none blocked 47.94.220.79 jeson.imoocc.com ~wei\.png;
if ($invalid_referer) {
return 403;
}
root /opt/app/code/images;
} location ~ .*\.(txt|xml)$ {
gzip on;
gzip_http_version 1.1;
gzip_comp_level 1;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
root /opt/app/code/doc;
} location ~ .*\.(htm|html)$ {
expires 24h;
root /opt/app/code;
} location ~ ^/download {
#gzip_static on;
tcp_nopush on;
root /opt/app/code;
} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 404 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
} # proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#} # deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
} [root@localhost conf.d]#

2、http_gzip_static_module-预读gzip功能;

3、http_gunzip_module-应用支持gunzip的压缩方式;

4、优点与缺点并存的配置,比如消耗CPU就省磁盘空间,是一个取舍问题;

3-6 Nginx作为静态资源web服务_浏览器缓存原理;

1、HTTP协议定义的缓存机制(如;Expires;Cache-control等)

2、浏览器无缓存;

3、浏览器有缓存;

4、浏览器请求机制;

3-7 Nginx作为静态资源web服务_浏览器缓存场景演示;

1、

3-8 Nginx作为静态资源web服务_跨站访问;

1、为什么浏览器禁止跨域访问?

不安全,容易出现CSRF攻击!

2、Nginx如何配置语法:

Syntax:add_header name value [always];

Default:-

Context:http,server,location,if in location;

Access-Control-Allow-Origin

3-9 Nginx作为静态资源web服务_跨域访问配置;

1、浏览器勾选Disable cache

2、配置举例

3-10 Nginx作为静态资源服务_防盗链;

1、目的:防止网站资源被盗用;

  • 希望一些合法的用户访问;
  • 无用用户访问网站,防止恶意请求造成网络开销;

2、防盗链设置思路:首要方式:区别哪些请求是非正常的用户请求;

3、基于http_refer防盗链配置模块

3-11 Nginx作为静态资源web服务_防盗链2

3-12 Nginx作为代理服务_代理服务;

3-13 Nginx作为代理服务_配置语法及反向代理场景;

3-14 Nginx作为代理服务_正向代理配置场景1;

3-15 Nginx作为代理服务_正向代理配置场景2;

3-16 Nginx作为代理服务_代理配置语法补充;

3-17 Nginx作为代理服务_代理配置语法补充;

3-18 Nginx作为负载均衡服务_负载均衡与Nginx;

3-19 Nginx作为负责均衡服务_配置语法;

3-20 Nginx作为负载均衡服务_应用场景;

3-21 Nginx作为负载均衡服务_server参数讲解;

3-22 Nginx作为负载均衡服务_backup状态演示;

3-23 Nginx作为负载均衡_backup状态演示;

3-24 Nginx作为负载均衡服务_负载均衡策略ip_hash方式;

3-25 Nginx作为负载均衡_负载均衡策略url_hash策略;

3-26 Nginx作为缓存服务_Nginx作为缓存服务;

3-27 Nginx作为缓存服务_缓存服务配置语法;

3-28 Nginx作为缓存服务_场景配置演示;

3-29 Nginx作为缓存服务_场景配置补充说明

3-30 Nginx作为缓存服务_分片请求

Nginx从入门到放弃-第3章 场景实战篇的更多相关文章

  1. Nginx从入门到放弃-第4章 深度学习篇

    4-1 Nginx动静分离_动静分离场景演示 4-2 Nginx动静分离_动静分离场景演示1 4-3 Nginx的动静分离_动静分离场景演示2 4-4 Rewrite规则_rewrite规则的作用 4 ...

  2. Nginx从入门到放弃-第5章 Nginx架构篇

    5-1 Nginx常见问题_架构篇介绍 5-2 Nginx常见问题_多个server中虚拟主机读取的优先级 5-3 Nginx常见问题_多个location匹配的优先级1 5-4 Nginx常见问题_ ...

  3. Nginx从入门到放弃-第2章 基础篇

    2-1 什么是Nginx 2-2 常见的中间件服务 2-3 Nginx的特性_实现优点1 2-4 Nginx特性_实现优点2 2-5 Nginx特性_实现优点3 2-6 Nginx特性_实现优点4 2 ...

  4. 史上最强Java NIO入门:担心从入门到放弃的,请读这篇!

    本文原题“<NIO 入门>,作者为“Gregory M. Travis”,他是<JDK 1.4 Tutorial>等书籍的作者. 1.引言 Java NIO是Java 1.4版 ...

  5. WPF从入门到放弃系列第二章 XAML

    本文是作者学习WPF从入门到放弃过程中的一些总结,主要内容都是对学习过程中拜读的文章的整理归纳. 参考资料 XAML 概述 (WPF):https://msdn.microsoft.com/zh-cn ...

  6. Nginx 从入门到放弃(五)

    nginx的rewrite重写 nginx具有将一个路由经过加工变形成另外一个路由的功能,这就叫做重写. 重写中用到的指令 if (条件) {} 设定条件,再进行重写 set # 设定变量 retur ...

  7. Nginx 从入门到放弃(四)

    前面我们学习了nginx的基本操作和日志管理,今天我们学习一下生产环境经常会用到的路由定位location设置,在工作中,经常可能会出现怎么设置的路由访问不到网页呀?总是出现404错误啊,这些都很有可 ...

  8. Nginx 从入门到放弃(三)

    今天来学习nginx的日志管理,并通过日志脚本来切割日志并保存. nginx日志管理 在nginx中设置日志格式  http {    log_format main  '$remote_addr - ...

  9. Nginx 从入门到放弃(二)

    学习完了nginx的基本知识后,我们来了解下nginx的虚拟主机. 说到虚拟主机,那就得说一说虚拟主机的三种方式了 基于端口的虚拟主机 基于域名的虚拟主机 基于ip的虚拟主机 基于端口实现虚拟主机 只 ...

随机推荐

  1. log4cxx安装使用

    log4cxx安装使用 log4cxx现在是apache的一个项目,用来记录日志.看名字就知道,是给c++使用的. 环境(在以下2个环境中进行验证测试): gcc (Ubuntu 4.8.4-2ubu ...

  2. 什么是Office Online Server和SharePoint 2016

    Microsoft Office Online Server是Microsoft Office Web Apps(OWA)服务器的下一个版本,最初于2012年发布.,可以下载Office Online ...

  3. 如何用Windows PowerShell替换命令提示符

    在Windows 10的"开始"按钮中将PowerShell替换为命令提示符,这不是很好吗?我知道你会有疑问,为什么要这样做?可能会失去了运行DOS命令的能力.好吧,让我解释一下. ...

  4. POJ 1067 取石子游戏 (威佐夫博奕,公式)

    题意: 有两堆石子,两个人轮流取石子.规定每次有两种取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后把石子全部取完者为胜者.给定两堆石子数量,问先手的输赢? ...

  5. 【Python图像特征的音乐序列生成】一个更科学的图片分类参考方法,以及一个看起来很好用的数据集

    数据集地址:http://www.imageemotion.org/ 论文地址:http://www.doc88.com/p-1905670442096.html

  6. SAP数据中心概述

    文章目录 SAP数据中心内部的组成部分 SAP数据中心的安全性 SAP数据中心的绿色运营 SAP云平台编程环境 Jerry的前一篇文章企业数字化转型与SAP云平台介绍了SAP云平台在企业数字化转型中的 ...

  7. 读书笔记2013-2 Linux内核设计与实现A

    读书笔记2013-2 Linux内核设计与实现A <Linux内核设计与实现> 简介 这本书不是想Linux源码剖析那样一行行分析Linux源代码的书,而是从Linux历史,Linux哲学 ...

  8. Sequence II

    6990: Sequence II 时间限制: 3 Sec  内存限制: 128 MB提交: 206  解决: 23[提交][状态][讨论版][命题人:admin] 题目描述 We define an ...

  9. 分类回归树(CART)

    概要 本部分介绍 CART,是一种非常重要的机器学习算法.   基本原理   CART 全称为 Classification And Regression Trees,即分类回归树.顾名思义,该算法既 ...

  10. C Library - <limits.h>

    Introduction The limits.h header determines various properties of the various variable types. The ma ...