随笔分类 - Nginx
摘要:一、优化概述 1、首先需要了解我们当前系统的结构和瓶颈,了解当前使用的是什么,运行的是什么业务,都有哪些服务,了解每个服务最大能支撑多少并发。比如nginx作为静态资源服务并发是多少,最高瓶颈在哪里,能支持多少qps(每秒查询率)的访问请求,那我们怎么得出这组系统结构瓶颈呢,比如top查看系统的CP
阅读全文
摘要:一、nginx多server优先级 在开始处理一个http请求时,nginx会取出header头中的Host变量,与nginx.conf中的每个server_name进行匹配,以此决定到底由哪一个server来处理这个请求,但nginx如何配置多个相同的server_name,会导致server_n
阅读全文
摘要:一、Keepalived高可用概念 1.什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的自动接管,称为高可用。对于访问的用户是无感知的。 Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的
阅读全文
摘要:一、HTTPS介绍 1.概述 为什么需要使用HTTPS,因为HTTP不安全,当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 那么我们在实现https时,需要了解ssl协议,但我们现
阅读全文
摘要:一、动静分离 动静分离,通过中间件将动静请求和静态请求进行分离; 通过中间件将动态请求和静态请求分离,可以减少不必要的请求消耗,同时能减少请求的延时。 通过中间件将动态请求和静态请求分离,逻辑图如下: 二、配置动静分离 1.单台机器的动静分离 [root@web01 ~]# vim /etc/ngi
阅读全文
摘要:一、Nginx负载均衡会话保持 当用户访问页面登录后,会在服务器上生成一个session文件,并且返回给浏览器一个session_id内容的cookie,cookie会存在浏览器中,下一次访问cookie会携带session_id来到服务器验证,没有变化则说明是登录状态,不需要重新登录 在使用负载均
阅读全文
摘要:一、Nginx负载均衡 1.为什么做负载均衡 负载均衡:将请求平均的分配给后端服务器 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的
阅读全文
摘要:一、Nginx代理理解 1. Nginx代理服务基本概述 什么是代理 代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 没有代理情景 在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务端,服务端直接响应客户端。 企业场景 那么在互联网
阅读全文
摘要:一 数据库拆分 1.为什么要拆分? 由于单台服务器运行`LNMP`架构会导致网站访问缓慢,当内存被占满时,很容易导致系统出现`oom`,从而kill掉MySQL数据库,所以要将web和数据库进行独立部署。(一般数据占用服务器内存70%-80%) 2.拆分数据库解决什么问题 1、缓解web网站的压力
阅读全文
摘要:1、环境准备 2、优化所有的机器 1) 优化服务器的脚本 [root@web01 ~]# vim youhua.sh #!/bin/bash mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup c
阅读全文
摘要:1.什么是LNMP? LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP、(ES、redis、kafka、zookeeper....) 2.LNMP工作方式 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, Nginx又是如何进行处理的。 静态请
阅读全文
摘要:一 Nginx常用模块 1.目录索引模块 ngx_http_autoindex_moudle ngx_http_autoindex_module模块处理以斜杠字符('/')结尾的请求,并生成目录列表。 当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给ngx_htt
阅读全文
摘要:Nginx 日志 nginx运行过程中,会留下很多日志。每访问一次就会生成一条日志。 Nginx有非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令定义格式 # 查看nginx的正确日志 [root@web01 ~]# cat /var/log/ng
阅读全文
摘要:Nginx web基础 一、Nginx介绍 1.概述 Nginx是一个开源且高性能、可靠的,基于HTTP协议和反向代理的WEB服务器。同时还支持IMAP/POP3/SMTP服务(email) 开源: 直接获取源代码 高性能: 支持海量并发 可靠: 服务稳定 http://nginx.org/ 2.N
阅读全文

浙公网安备 33010602011771号