[Nginx]
nginx学习
我能在河边钓一整天的鱼
欢迎来到我的酒馆
展开
-
Nginx工作原理
目录Nginx工作原理图Worker是如何工作的?Nginx热部署执行原理设置多少个Worker合适Worker工作时连接数为多少Worker支持的并发量为多少Nginx工作原理图由图可知,实际的工作都是由worker来进行的Worker是如何工作的?当有任务进入nginx,Master会广播给所有的Worker,Worker对工作进行争抢,谁抢到就是谁的。Nginx热部署执行原理热部署底...原创 2020-06-23 15:08:39 · 303 阅读 · 0 评论 -
Nginx高可用集群搭建
Nginx集群架构图这里我们用到了Keepalived。Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。集群搭建1.首先在两台服务器上分别部署2个nginx2.使用yum命令安...原创 2020-06-23 14:46:34 · 384 阅读 · 0 评论 -
Nginx实现动静分离
什么是动静分离我们把访问静态资源请求和动态资源请求分离开,使用nginx处理静态页面,使用Tomcat等web应用服务器处理动态页面。我们可以通过“location”指定不同的后缀名实现不同的请求转发,通过expires参数设置浏览器缓存过期时间,减少与服务器之间的请求和流量。例如把expires值设置为3d,表示3天内访问这个url,发送一个请求,比对服务器该文件最后更新时间没有变化,则不会从服务器抓取,返回状态码304,如果有修改则直接从服务器下载,返回状态码200...原创 2020-06-23 09:15:38 · 232 阅读 · 1 评论 -
Nginx实现负载均衡
在nginx.conf中配置意思是只要访问这个IP,无论后面的路径为什么都会轮询请求8081和8080两个服务负载均衡的策略1 、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。2 、weightweight 代表权,重默认为 1,权重越高被分配的客户端越多,指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。 例如:3 、ip_hash每个请求按访问 ip 的 hash 结果分配,这样每个访客.原创 2020-06-20 20:31:29 · 146 阅读 · 0 评论 -
Nginx配置反向代理(Linux版)
反向代理实例一需求:访问www.123.com实际访问的地址是127.0.0.1:8080第一步:确保项目通过IP+端口号可以访问第二步:在本机host文件中配置映射(可以借助Switch Hosts工具)127.0.0.1 www.123.com第三步:在nginx.conf配置文件中增加配置如图,代表只要通过80端口或者不使用端口号访问www.123.com就会反向代理到127.0.0.1:8080下第四步:重新加载nginx...原创 2020-06-20 17:24:38 · 560 阅读 · 0 评论 -
Nginx配置反向代理(windows版)
目录下载好nginxNginx的配置配置网关启动/重新加载nginx不带端口的访问项目Nginx反向代理的原理下载好nginx这里我以windows版本的nginx为例链接:https://pan.baidu.com/s/1UNsoG7a12Irq--WxC-T3-Q提取码:vego下载好之后我们解压出来Nginx的...原创 2020-02-06 09:35:18 · 1026 阅读 · 0 评论 -
Nginx的配置文件详解
位置usr/local/nginx/conf/nginx.conf配置文件组成1.全局块配置服务器整体运行的配置指令,如worker_processes #设置处理并发数主要包括:配置运行Nginx服务器的用户(组)、允许生成的worker process数、进程PID存放路径、日志存放路径2.events块影响Nginx服务器与用户的网络连接,比如worker_connections 1024 #支持最大连接数主要包括是否...原创 2020-06-20 16:20:29 · 158 阅读 · 0 评论 -
Nginx基础概念、比较Web和Web应用服务器
目录什么是nginxNginx作为网关Web服务器和web应用服务器正反向代理什么是nginxnginx是一个高性能的反向代理服务器,它具有如下几个特点作为Web服务器:占用更少的资源,支持最多50000的并发连接作为负载均衡服务器:用C语言编写,系统开销和CPU使用效率占有绝对优势作为邮件代理服务器:非常优秀,是它最早开发的初衷Ngi...原创 2020-02-05 21:45:31 · 226 阅读 · 0 评论 -
Nginx常用命令
首先必须要进入到usr/local/nginx/sbin目录下才可以使用nginx的命令进行操作启动 nginx ----./nginx停止 nginx ----./nginx -s stop重新加载 nginx ----./nginx -s reload原创 2020-06-20 15:29:54 · 131 阅读 · 0 评论 -
CentOS7安装Nginx1.12.2
目录所需依赖一、安装prce-8.37二、安装其他依赖三、安装Nginx首次启动nginx报错所需依赖prce-8.37、openssl、zlib、gcc依赖一、安装prce-8.37联网下载压缩包wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz解压tar -zxvf pcre-8.37.tar.gzcd进解压后...原创 2020-06-20 10:28:42 · 247 阅读 · 0 评论