![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ngnix
每天进步一奈奈
这个作者很懒,什么都没留下…
展开
-
SpringCloud学习笔记(九)ngnix配合zuul实现系统网关
安装ngnixngnix一般部署在linux系统中,这里用centos作为ngnix部署服务器。安装ngnix成功之后,访问服务器ip,默认端口是80端口。nginx的相关内容详见:nginx原创 2020-08-26 13:26:48 · 1542 阅读 · 0 评论 -
nginx系列之八:使用upsync模块实现负载均衡
一、nginx reload的问题问题描述nginx reload是有一定损耗的,如果你使用的是长连接的话,那么当reload nginx时长连接所有的worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出。解决办法对于社区版nginx目前有三个选择方式:Tengine 的Dyups模块。 微博的Upsync+Consul 实现动态负载均衡。 OpenResty的balancer_by_lua(又拍云使用其开源的slardar(Consul bal转载 2020-08-25 16:04:02 · 640 阅读 · 0 评论 -
nginx系列之七:限流配置
一、限流算法1.1 令牌桶算法算法思想是:令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理; 令牌不够时,请求被缓存。1.2 漏桶算法算法思想是:水(请求)从上方倒入水桶,从水桶下方流出(被处理); 来不及流出的水存在水桶中(缓冲),以固定速率流出; 水桶满后水溢出(丢弃)。 这个算法的核心是:缓存请求、匀速处理、多余的请求直接丢弃。 相比漏桶算法,令牌桶算法不同之处在于它不但有一只“桶”,还有个队列,这个桶是转载 2020-08-25 16:02:17 · 419 阅读 · 0 评论 -
nginx系列之六:cache服务
一、配置文件1.1 nginx.conf 主配置文件worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; log_format main '$remote_转载 2020-08-25 16:00:40 · 350 阅读 · 0 评论 -
nginx系列之五: 负载均衡
使用nginx做负载均衡的两大模块:upstream 定义负载节点池。 location 模块 进行URL匹配。 proxy模块 发送请求给upstream定义的节点池。一、upstream模块解读nginx 的负载均衡功能依赖于 ngx_http_upstream_module模块,所支持的代理方式有 proxy_pass(一般用于反向代理),fastcgi_pass(一般用于和动态程序交互),memcached_pass,proxy_next_upstream,fastcgi_next_p转载 2020-08-25 15:57:17 · 210 阅读 · 0 评论 -
nginx系列之四:web服务器
一、nginx 做静态服务器HTML页面如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h1>图片展示</h1><div> <img src="/static/images/1.转载 2020-08-25 15:55:04 · 105 阅读 · 0 评论 -
nginx系列之三:日志配置
一、nginx access日志配置1.1 access_log日志配置access_log用来定义日志级别,日志位置。语法如下:日志级别:debug > info > notice > warn > error > crit > alert > emerg语法格式: access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]];access_l.转载 2020-08-25 15:53:13 · 469 阅读 · 0 评论 -
nginx系列之二:配置文件解读
nginx配置文件主要分为四个部分:main{ #(全局设置)http{ #服务器upstream{} #(负载均衡服务器设置:主要用于负载均衡和设置一系列的后端服务器)server{ #(主机设置:主要用于指定主机和端口)location{} #(URL匹配特点位置的设置)}}}server继承main,location继承server,upstream即不会继承其他设置也不会被继承。一、main 全局配置nginx在运行时与具体业务功能(比如http服务或者email服转载 2020-08-25 15:51:30 · 1036 阅读 · 0 评论 -
nginx系列之一:nginx入门
一、nginx 功能介绍Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅是因为响应静态页面的速度非常快,而且它的模块数量达到Apache的近2/3。对proxy和rewrite模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用来做mongrel clusters的前端HTTP响应。nginx和Apache一样使用模块化设计,nginx模块包括内置模块和第三方模块转载 2020-08-25 15:48:26 · 199 阅读 · 0 评论 -
CentOS7安装Nginx
目录安装所需环境官网下载解压配置编译安装启动、停止nginx重启 nginx开机自启动安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用CentOS7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel ...转载 2020-08-25 15:31:16 · 107 阅读 · 0 评论