Nginx
文章平均质量分 80
Drogon Brother
这条路 我并不寂寞
展开
-
Nginx作为负载均衡服务_轮询策略与加权轮询
Nginx作为负载均衡服务_轮询策略与加权轮询1、调度算法2、weight加权轮询配置7个请求会有5个请求会访问120.78.153.144:81服务,1个访问120.78.153.144:800服务,1个访问120.78.153.144:82服。3、ip_hash配置(1)ip_hash配置、(2)验证ip_hash轮询配置是否生效PC连的是电信网PC...原创 2018-12-30 00:28:05 · 426 阅读 · 0 评论 -
常见的中间件服务
常见的中间件服务1、常见的HTTP服务Nginx – 开源 HTTPD – Apache基金协会 IIS – 微软 GWS – Google原创 2018-12-12 10:18:49 · 1492 阅读 · 0 评论 -
什么是Nginx
什么是Nginx1、中间件2、Nginx简述 Nginx是一个开源且高性能、可靠的HTTP中间件、代理服务。原创 2018-12-12 10:16:04 · 937 阅读 · 0 评论 -
Nginx作为代理服务_配置语法及反向代理场景
Nginx作为代理服务_配置语法及反向代理场景1、代理服务proxy_pass配置语法Syntax: proxy_pass URL; Default: — Context: location, if in location, limit_except 语法解释:proxy_pass URLURL 表示代理服务http或者https地址Sets th...原创 2018-12-17 12:33:57 · 311 阅读 · 0 评论 -
Nginx作为代理服务_代理模式和模块介绍
Nginx作为代理服务_代理模式和模块介绍1、Nginx可支持的代理协议 GRPC:go语言可以使用的远程过程调用协议2、常见的Nginx作为反向代理支持的协议 3、反向代理模式与Nginx代理模块 4、常见的Nginx作为正向代理支持的协议 注意:不能支持使用HTTPS协议Nginx使用HTTP协议作为正...原创 2018-12-17 12:27:02 · 730 阅读 · 0 评论 -
Nginx作为静态资源web服务_防盗链配置
Nginx作为静态资源web服务_防盗链配置1、新建http_referer.html文件(1)touch http_referer.html (2)编辑http_referer.html文件 http_referer.html代码:<html> <head>http_referer test</head>&...原创 2018-12-17 12:16:12 · 478 阅读 · 0 评论 -
Nginx学习环境准备
学习环境准备1、学习环境系统硬件:CPU > 2Core,内存>256M 自己服务器 or 阿里云服务器 or 虚拟服务器 or Docker操作系统:版本>=7.0,位数X64or2、环境调试确认四项确认:(1)确认系统网络(2)确认yum可用(3)确认关闭iptables规则查看是否存在iptable...原创 2018-12-11 10:52:09 · 181 阅读 · 0 评论 -
Nginx介绍
课程介绍1、Nginx优点 2、市场地位市场地位逐渐提高 3、Nginx入门到精通 4、收获(1)收获一:教你实战负载均衡:七层负载均衡提供一站式的分享 (2)收获二:了解中间件架构 Nginx应用层的安全防护:基于Nginx的中间件架构性能优化的问题:将用一个章节讲解如下:...原创 2018-12-10 22:50:31 · 223 阅读 · 0 评论 -
Nginx进阶学习
Nginx进阶学习一、静态资源WEB服务二、代理服务三、负载均衡调度器SLB四、动态缓存Nginx下一小节:Nginx作为静态资源web服务_静态资源类型...原创 2018-12-16 21:51:39 · 238 阅读 · 0 评论 -
Nginx作为静态资源web服务_静态资源类型
Nginx作为静态资源web服务_静态资源类型1、静态资源web服务 2、静态资源类型(1)静态资源概念 静态资源:非服务器动态运行生成的文件。(2)静态资源分类 Nginx下一小节:Nginx作为静态资源web服务_CDN场景...原创 2018-12-16 21:54:57 · 559 阅读 · 0 评论 -
Nginx作为静态资源web服务_CDN场景
Nginx作为静态资源web服务_CDN场景静态资源web服务-CDN场景 Nginx资源存储中心会把静态资源分发给“北京Nginx”,“湖南Nginx”,“山东Nginx”。然后北京User发送静态资源请求,通过CDN,找到离自己最近的“北京Nginx”。Nginx下一小节:Nginx作为静态资源web服务_配置语法...原创 2018-12-16 21:57:03 · 887 阅读 · 0 评论 -
Nginx作为静态资源web服务_配置语法
Nginx作为静态资源web服务_配置语法1、配置语法-sendfile文件读取(1)核心作用 提高文件文件传输效率。(2)sendfile语法Syntax: sendfileon|off; Default: sendfile off; Context: http,server,location,if in ...原创 2018-12-16 22:13:09 · 338 阅读 · 0 评论 -
Nginx优势多路IO复用
Nginx优势多路IO复用1、分析2017年web服务市场占有率2、为什么选择Nginx?Nginx具备的优势,很多其他的服务也在采用(如Apache的event) Nginx在功能全面上并不占优势 Nginx具备的功能是企业最常用而且最需要 Nginx具备的轻量级性能优势3、采用IO多路复用epoll模型硬件之上会安装一个软件-操作系统操作系统里面有一个系统内...原创 2018-12-12 10:40:30 · 604 阅读 · 0 评论 -
Nginx使用Epoll模型的优势介绍
Nginx使用Epoll模型的优势介绍1、实现IO流非阻塞模式伪代码解读: while true表示无限循环去读IO流 for i in stream[];{}表示for循环读取stream[]流数组if i has dataread until unavailable表示如果io流存在数据就读取,否则等待这种模式缺点...原创 2018-12-12 10:48:08 · 1215 阅读 · 0 评论 -
Nginx CPU亲和
Nginx-CPU亲和1、为什么需要CPU亲和现在计算机CPU动不动就是8核、16核、32核、64核等每一个worker工作进程和一个cpu核心绑定在一起,减少切换cpu带来的性能损耗2、什么是CPU亲和 是一种把CPU核心和Nginx工作进程进行绑定的方式,把每一个worker进程固定在一个cpu上执行,减少切换cpu的cache miss,获得更好的性能。...原创 2018-12-12 10:51:12 · 590 阅读 · 0 评论 -
Nginx作为负载均衡服务_backup状态演示
Nginx作为负载均衡服务_backup状态演示1、upstream举例upstream backend { server backend1.example.com weight=5; server 127.0.0.1:8080 max_fails=3 fail_timeout=30s; server unix:/tmp/backend3; ...原创 2018-12-30 00:16:38 · 10413 阅读 · 0 评论 -
Nginx作为负载均衡服务_配置场景
Nginx作为负载均衡服务_配置场景1、Nginx负载均衡模型图upstream server就相当于配置的虚拟服务池2、upstream配置语法 Syntax: upstream name { ... } Default: — Context: http ...原创 2018-12-30 00:06:12 · 252 阅读 · 0 评论 -
Nginx作为负载均衡服务_负载均衡与Nginx
Nginx作为负载均衡服务_负载均衡与Nginx1、Nginx负载均衡 2、GSLB(全局负载均衡)调度中心节点:一个全局的调度节点;调度节点:一个局部调度节点;应用服务中心节点:一个全局的应用服务调度节点;应用服务:一个局部应用服务节点;调度中心节点管理着调度节点;应用服务中心节点管理着应用服务;举例:第一步:张三请求局部调度节点,局部调度节点...原创 2018-12-29 23:58:15 · 367 阅读 · 0 评论 -
什么是Websocket以及Nginx实现ws代理
什么是Websocket以及Nginx实现ws代理1、Websocket协议的实现Websocket实现在HTTP连接基础之上,并通过HTTP中的Upgrade协议头将连接从HTTP升级到Websocket。这样就可以实现多次双向通讯,直到连接被关闭。 2、Websocket协议特点 特点是实现双向通信,复用HTTP协议通道。 3、Websocket代理...原创 2018-12-29 23:37:02 · 2767 阅读 · 0 评论 -
Nginx作为缓存服务_分片请求
Nginx作为缓存服务_分片请求1、大文件分片请求语法 Syntax: slice size; Default: slice 0; Context: http, server, location 语法解释:Sets the size of the slice...原创 2018-12-29 13:06:31 · 896 阅读 · 1 评论 -
Nginx统计日志缓存命中率分析
Nginx统计日志缓存命中率分析1、缓存命中率概念缓存命中率 = 命中次数 / 请求总次数 2、统计缓存命中率实现方式 分析Nginx里的Access日志 awk命令使用 3、Nginx缓存命中率分析配置(1)nginx.conf配置(2)proxy_cache.conf配置4、查看proxy_access.log访问日志...原创 2018-12-29 13:03:48 · 600 阅读 · 1 评论 -
Nginx缓存命中分析
Nginx缓存命中分析1、缓存命中分析方式(1)方式一 通过设置Response头信息Nginx-Cache add_header Nginx-Cache “$upstream_cache_status” (2)方式二 通过设置log_format打印日志分析 2、$upstream_cache_status详解3...原创 2018-12-29 12:59:23 · 1649 阅读 · 3 评论 -
Nginx作为代理服务_场景配置补充说明
Nginx作为代理服务_场景配置补充说明1、如何清理指定缓存?(1)方式一:rm -rf 缓存目录内容(2)方式二:第三方扩展模块ngx_cache_purge 2、如何让部分页面不缓存?(1)proxy_no_cache配置语法 Syntax: proxy_no_cache string ...; Default: ...原创 2018-12-29 12:53:38 · 183 阅读 · 1 评论 -
Nginx作为代理服务_场景配置演示
Nginx作为代理服务_场景配置演示温馨提示:Nginx缓存场景演示需要两台服务器(我这里使用了两台云主机)1、Nginx缓存场景配置(腾讯云主机配置)配置详解:#负载均衡配置upstream backend { server 120.78.153.144:800; server 120.78.153.144:81; server 120.78...原创 2018-12-29 12:48:48 · 323 阅读 · 2 评论 -
Nginx安装目录
Nginx安装目录三大块讲解:安装目录 编译参数 Nginx基本配置语法安装目录讲解(1)rpm详解命令:rpm -ql nginx用yum方式安装软件其实都是安装的一个个rpm包对于linux系统rpm管理器,我们只要敲一个rpm -ql XXX(服务名称)就可以查看安装路径、目录、配置文件等实战演练:登入到linux系统敲rpm...原创 2018-12-12 12:13:35 · 2141 阅读 · 0 评论 -
Nginx快速安装
Nginx快速安装Nginx快速搭建与基本参数使用Mainline version 开发版本 Stable version 稳定版本 Legacy version 历史版本(1)访问nginx官网: http://nginx.org/(2)查看可以下载的版本:(3)源码下载路径:可以通过yum源的方式下载安装nginx...原创 2018-12-12 11:09:44 · 165 阅读 · 0 评论 -
Nginx sendfile
Nginx-sendfileNginx处理静态文件是非常有优势的,因为sendfile原因1、原来HTTP Server服务采用什么机制传输文件?每次传输文件都需要经过User space。2、现在HTTP Server服务采用什么机制传输文件?静态文件其实不需要过多的经过User space的逻辑Linux在2.2版本出来的零拷贝技术模式在文件的传输只通过Ke...原创 2018-12-12 11:03:25 · 733 阅读 · 0 评论 -
Nginx作为静态资源web服务_gzip场景演示
Nginx作为静态资源web服务_gzip场景演示1、Nginx压缩模块(1)http_gzip_module 应用支持gzip压缩方式(2)http_gzip_static_module 预读gzip功能2、Nginx配置gzip图片(1)gzip图片配置 参数解读:gzip on – nginx是否开启gz...原创 2018-12-16 22:20:52 · 725 阅读 · 0 评论 -
Nginx作为静态资源web服务_浏览器缓存
Nginx作为静态资源web服务_浏览器缓存1、浏览器缓存 HTTP协议定义的缓存机制(如:Expire;Cache-control等)2、浏览器无缓存场景图 3、浏览器有缓存场景图 4、缓存校验过期机制 (1)第一步:客户端缓存校验 第一步:本地客户端通过Expires、Cache-Control(max-age)字段校验本地...原创 2018-12-16 22:25:35 · 560 阅读 · 0 评论 -
Nginx作为静态资源web服务_浏览器缓存场景演示
Nginx作为静态资源web服务_浏览器缓存场景演示1、expires过期时间语法Nginx在响应头中添加:Cache-Control、Expires头 Syntax: expires[modified]time;expiresepoch|max|off; Default: expires off; ...原创 2018-12-16 22:36:37 · 397 阅读 · 0 评论 -
Nginx模块讲解_http_random_index_module
Nginx模块讲解_http_random_index_module1、http_random_index_module详解(1)http_random_index_module作用(2)举例location / { random_index on;}2、random_index语法 Syntax: random_indexo...原创 2018-12-14 09:54:18 · 454 阅读 · 0 评论 -
Nginx模块讲解_http_stub_status_module
Nginx模块讲解_http_stub_status_module1、http_stub_status_module详解(1)http_stub_status_module作用(2)举例location = /basic_status { stub_status;}This configuration creates a simple web page wit...原创 2018-12-13 12:44:39 · 2926 阅读 · 0 评论 -
Nginx模块介绍
Nginx模块讲解_模块介绍Nginx模块讲解(1)Nginx核心模块 官网nginx.org上的都是核心模块,其他的都是第三方模块。 with…开头的都是nginx核心模块(2)第三方模块 非官网nginx.org上的都是第三方模块。Nginx下一小节:Nginx模块讲解http_stub_status_module...原创 2018-12-13 12:28:00 · 490 阅读 · 0 评论 -
Nginx日志_log_format默认参数解释
Nginx日志_log_format默认参数解释Linux模拟HTTP请求:[root@VM_0_2_centos nginx]# curl http://localhost?wd=wwl\&lover=xqaccess.log:127.0.0.1 - - [10/Dec/2018:20:06:48 +0800] "GET /?wd=wwl&lover=x...原创 2018-12-13 12:24:19 · 5323 阅读 · 0 评论 -
Nginx日志_log_format
Nginx日志_log_format1、Nginx日志类型(1)error.log-错误日志(2)access.log-访问日志(3)log_format日志详解log_format: Syntax: log_formatname[escape=default|json|none]string...; Def...原创 2018-12-13 12:05:06 · 2026 阅读 · 0 评论 -
Nginx虚拟主机多host域名配置演示
Nginx虚拟主机多host域名配置演示1、基于多host域名配置模型图2、修改linux系统下hosts文件vi /etc/hosts3、修改Windows系统下hosts文件因为域名是自己定义,没有DNS域名解析服务器,如果想在本地访问,必须修改Windows下hosts文件4、修改server1.conf、server2.conf、server3.conf...原创 2018-12-13 11:15:19 · 1180 阅读 · 0 评论 -
Nginx虚拟主机多端口配置演示
Nginx虚拟主机多端口配置演示1、Nginx虚拟主机多端口配置模型图2、修改server1.conf、server1.conf、server2.conf配置(1)server1.conf配置(2)server2.conf配置(3)server3.conf配置3、重新启动Nginx进程服务 nginx -s stop ngin...原创 2018-12-13 11:04:56 · 417 阅读 · 0 评论 -
Nginx虚拟主机单网卡多IP配置演示
Nginx虚拟主机单网卡多IP配置演示1、基于主机多IP方式模型图2、方式一:多网卡多IP方式3、方式二:单网卡多IP方式4、查看当前主机网卡信息ip a / ifconfiglo网卡是回环网卡 虚拟网卡 它的IP地址是127.0.0.1,利用这个接口可以实现系统内部发送和接收数据eth0网卡是物理网卡5、在网卡eth0上添加虚拟IP(1)添加虚...原创 2018-12-13 11:00:31 · 1803 阅读 · 2 评论 -
Nginx虚拟主机及实现方式
Nginx虚拟主机及实现方式1、多套业务服务如何配置?这种配置方式是非常低效的,一般企业也不会这么做。2、虚拟主机配置一个Nginx服务器中配置多个虚拟主机;一个Nginx代理服务器代理多个服务是企业里面非常常见的模式;虚拟主机配置:在同一个Nginx上运行多套单独服务,这些服务是相互独立的;3、虚拟主机配置方式(1)基于主机多IP方式(...原创 2018-12-13 10:49:16 · 653 阅读 · 0 评论 -
HTTP请求
HTTP请求1、HTTP请求HTTP请求由三部分组成:请求行、请求头、请求体HTTP响应由三部分组成:响应行、响应头、响应体2、Linux环境下发起HTTP请求 curl http://localhost/index.html你会发现,这个HTTP请求你看不到请求行、请求头、请求体、响应行、响应头等信息增加参数-v就能看到请求行、请求头、请求...原创 2018-12-13 10:40:20 · 842 阅读 · 0 评论