摘要: 1.Uwsgi代理基本概述 cgi、fastcgi、wsgi、uwsgi python框架Django是一个开放源代码的web的框架Flask是一个使用python编写的轻量级web应用框架 2.Uwsgi代理使用优势 框架为什么使用uwsgi,而不是proxy1.安全(nginx可以实现访问控制) 阅读全文
posted @ 2019-09-17 20:13 地铁昌平线 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.架构总结 当我们接手一套新的业务,需要去设计或配置中间件服务的时候,我们应该丛哪些地方去考虑。 2.了解需求 1.了解需求,了解对应好的需求,才能设计好合理的Nginx架构。2.设计评估,评估现有的资源、评估使用什么样的方式,评估后期的扩展3.配置注意事项。 1.了解需求,定义Nginx在服务体 阅读全文
posted @ 2019-09-17 20:12 地铁昌平线 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.性能优化概述 基于Nginx性能优化,那么在性能优化这一章,我们将分为如下几个方面做介绍1.首先我们需要了解性能优化要考虑哪些方面。2.然后我们需要了解性能优化必须要用到的压力测试工具ab。3.最后我们需要了解系统上有哪些注意和优化的点,以及Nginx配置文件。 我们在做性能优化工作前,我们重点 阅读全文
posted @ 2019-09-17 20:10 地铁昌平线 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.Keepalived高可用基本概述 1.什么是高可用一般是指2台机器启动着相同的业务系统,当有一台机器down机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。 2.高可用通常使用什么软件?通常服务高可用我们选择使用keepalived软件实现 3.keepalived是如何实现高 阅读全文
posted @ 2019-09-17 20:09 地铁昌平线 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx多Server优先级 在开始处理一个http请求时,nginx会取出header头中的Host变量,与nginx.conf中每个server的server_name进行匹配,以此决定到底由哪一个server来处理这个请求。但nginx如配置多个相同的server_name,会导致ser 阅读全文
posted @ 2019-09-17 20:09 地铁昌平线 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1.HTTPS安全证书基本概述 为什么需要使用HTTPS, 因为HTTP不安全。当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 那么我们在实现https时,需要了解ssl协议,但我 阅读全文
posted @ 2019-09-17 20:08 地铁昌平线 阅读(226) 评论(0) 推荐(0) 编辑
摘要: .Rewrite基本概述 1.什么是rewrite Rewrite主要实现url地址重写, 以及地址重定向,就是将用户请求web服务器的地址重新定向到其他URL的过程。 2.Rewrite使用场景 1.地址跳转,用户访问www.xuliangwei.com/class这个URL时,将其定向至一个新的 阅读全文
posted @ 2019-09-17 20:07 地铁昌平线 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx负载均衡基本概述 为什么需要使用负载均衡 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 往往 阅读全文
posted @ 2019-09-17 20:06 地铁昌平线 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx四层负载均衡基本概述 1.什么是四层负载均衡 四层负载均衡基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层是指的应用层,它的组装在四层基础之上,无论四层还是七层都是指的OSI网络模型。 2.四层层负载均衡应用场景 1.四层+七层来作负载均衡,4层可以保证7层的负载均 阅读全文
posted @ 2019-09-17 20:06 地铁昌平线 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx动静分离基本概述 动静分离, 通过中间件将动静分离和静态请求进行分离。那为什么要通过中间件将动态请求和静态请求进行分离? 减少不必要的请求消耗, 同时能减少请求的延时。 通过中间件将动态请求和静态请求分离,逻辑图如下 动静分离只有好处: 动静分离后, 即使动态服务不可用, 但静态资源不 阅读全文
posted @ 2019-09-17 20:06 地铁昌平线 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.缓存常见类型 服务端缓存 代理缓存, 获取服务端内容进行缓存 客户端浏览器缓存 Nginx代理缓存原理 2.缓存配置语法 1.proxy_cache配置语法 3.缓存配置实践 1.缓存准备 2.web节点准备 3.代理配置缓存 3.客户端测试 4.缓存如何清理 如何清理proxy_cache代理 阅读全文
posted @ 2019-09-17 20:05 地铁昌平线 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx代理服务基本概述 1.代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 2.在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务端,服务端直接响应客户端。 3.那么在互联网请求里面, 客户端往往无法直接向服务端发起请求, 阅读全文
posted @ 2019-09-17 20:04 地铁昌平线 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.LNMP架构概述 1.什么是LNMPLNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP 2.LNMP架构是如何工作的 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, Nginx又是如何进行处理的。当用户发起http请求,请求会被Nginx处 阅读全文
posted @ 2019-09-17 20:03 地铁昌平线 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx目录索引 ngx_http_autoindex_module模块处理以斜杠字符('/')结尾的请求,并生成目录列表。当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给模块。 1.指令 #启用或禁用目录列表输出,on开启,off关闭。 Syntax: a 阅读全文
posted @ 2019-09-17 20:02 地铁昌平线 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx基本简述 Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。开源: 直接获取源代码高性能: 支持海量并发可靠: 服务稳定 我们为什么选择 Nginx服务Nginx非常轻量功能模块少 (源代码仅保留http与核心模块代码,其余不够核心代码会作为插件来安装)代码模块化 ( 阅读全文
posted @ 2019-09-17 20:01 地铁昌平线 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1.Http协议概述 HTTP全称HyperText Transfer Protocol中文名为超文本传输协议 1.什么是超文本? 包含有超链接(Link)和各种多媒体元素标记的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超 阅读全文
posted @ 2019-09-17 20:00 地铁昌平线 阅读(213) 评论(0) 推荐(0) 编辑