————————————————

随笔分类 -  Nginx

摘要:构建并维护基于 Nginx 分发器的高可用 Web 集群。实现分发器故障切换,数据服务器自动容错,保证 Web 服务器在宕机情况下业务的连续性 拓补图如下 配置步骤 1、配置nginx集群 master&backup安装nginx和keepalived 修改nginx配置文件 [root@maste 阅读全文
posted @ 2022-11-12 23:35 Tjane'Blogs 阅读(239) 评论(0) 推荐(0)
摘要:安装keepalvied [root@nginx01 ~]# dnf install keepalived -y keepalived配置文件说明 [root@nginx01 ~]# vim /etc/keepalived/keepalived.conf ! Configuration File f 阅读全文
posted @ 2022-11-12 00:02 Tjane'Blogs 阅读(86) 评论(0) 推荐(0)
摘要:相关概念 单独故障:指某个节点故障,整个系统将变得不可用。 高可用:指系统无中断地执行其功能的能力,代表系统的可用性程度。 集群:一组具有相同属性或功能的主机的集合,用于承担业务流量的载体。集群系统存在的作用就是为了解决单点故障的问题。 构建高可用集群:目的就是为解决单点故障问题,包括分发器单点故障 阅读全文
posted @ 2022-11-10 23:49 Tjane'Blogs 阅读(76) 评论(0) 推荐(0)
摘要:前面介绍的分发方式适用于单个集群,而基于请求头分发适用于多个集群场景。 基于请求头的分发 1、基于host分发:适用于一个公司有多个网站,一个网站设置为一个集群 #nginx分发器设置 http { upstream web1 { # 名为web1的反向代理群组 server server1; } 阅读全文
posted @ 2022-11-09 23:18 Tjane'Blogs 阅读(664) 评论(0) 推荐(0)
摘要:1、基于轮询分发:根据请求流量均匀分发到后端服务器 upstream web { server server1; server server2; } server { listen 80; server_name localhost; location / { proxy_pass http://w 阅读全文
posted @ 2022-11-09 20:20 Tjane'Blogs 阅读(686) 评论(0) 推荐(0)
摘要:分发算法:如何将用户请求按照一定的规律分发给业务服务器。主要分为Nginx集群默认算法和基于请求头分发算法。 nginx的upstream 目前支持4种方式的分配: 1)轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。用于处理静态页面 2)weigh 阅读全文
posted @ 2022-11-09 20:07 Tjane'Blogs 阅读(292) 评论(0) 推荐(0)
摘要:本文章以nginx作为分发器,httpd作为后端服务器,nginx负责将请求流量分发到httpd节点。 1、执行nginx安装脚本(往期文章有) sh nginx_install 2、切换到nginx配置文件目录 cd /usr/local/nginx/conf/ 3、删除所有的注释行,方便阅读 s 阅读全文
posted @ 2022-11-09 19:51 Tjane'Blogs 阅读(253) 评论(0) 推荐(0)
摘要:一、Nginx集群组成 组成要素: 1)VIP: 给分发器的一个虚IP 2)分发器:nginx 3)数据服务器:web服务器 二、nginx集群原理 在Nginx集群中Nginx扮演的角色是分发器。主要任务是接受请求、分发请求、响应请求。 功能模块: 1)ngx_http_upstream_modu 阅读全文
posted @ 2022-11-09 18:56 Tjane'Blogs 阅读(1144) 评论(0) 推荐(0)
摘要:1、并发优化 nginx工作模式:主进程+工作进程 启动工作进程数量 worker_processes 4; #指定运行的核的编号,采用掩码的方式设置编号 worker_cpu_affinity 0001 0010 0100 1000; events { 单个工作进程维护的请求队列长度 worker 阅读全文
posted @ 2022-11-08 23:38 Tjane'Blogs 阅读(67) 评论(0) 推荐(0)
摘要:Rewrite功能是Nginx服务器提供的一个重要功能。几乎是所有的web产品必备技能,用于实现URL重写。URL重写是非常有用的功能,比如它可以在我们在改变网站结构后,不需要客户端修改原来的书签,也不需要其他网站修改对我们网站的友情链接,还可以在一定程度上提高网站的安全性,能够使得网站显得更专业 阅读全文
posted @ 2022-11-07 22:37 Tjane'Blogs 阅读(292) 评论(0) 推荐(0)
摘要:限速:在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配。 **分类:**下载速度限速、单位时间内请求数限制、基于客户端的并发连接限速 **常用模块:**limit_req_zone、limit_req_conn limit_req_zone 阅读全文
posted @ 2022-11-06 23:55 Tjane'Blogs 阅读(1121) 评论(0) 推荐(0)
摘要:代理:代理服务器扮演的就是一个中间人的角色。首先用户将请求发给代理服务器,然后代理服务器代用户去访问数据,最后代理服务器将数据给用户。 分类:正向代理和反向代理 **正向代理:**代理用户访问其他网站,比如ss,蓝灯。 **反向代理:**用来发布服务器,比如nginx 应用场景 1)堡垒机:堡垒机承 阅读全文
posted @ 2022-11-06 23:40 Tjane'Blogs 阅读(1939) 评论(0) 推荐(0)
摘要:概念:虚拟主机 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录,可以独立发布一个网站。 分类:基于IP地址的虚拟主机、基于端口的虚拟主机、基于域名的虚拟主机 一、基于IP的虚拟主机 应用场景:IP充足的环境,每个网站需要一个IP地址 基于IP的虚拟主机特 阅读全文
posted @ 2022-11-05 23:05 Tjane'Blogs 阅读(97) 评论(0) 推荐(0)
摘要:默认网站配置(未更改前) server { listen 80; server_name localhost; location / { root html; index index.html index.htm; #支持目录浏览 autoindex on; } error_page 500 502 阅读全文
posted @ 2022-11-05 22:54 Tjane'Blogs 阅读(87) 评论(0) 推荐(0)
摘要:一、nginx源码下载 官网:http://nginx.org/ 源码包: nginx-1.19.3.tar.gz 源码包下载: wget http://nginx.org/download/nginx-1.19.3.tar.gz -P /usr/src 二、nginx安装 2.1、下载nginx源 阅读全文
posted @ 2022-11-04 23:09 Tjane'Blogs 阅读(702) 评论(0) 推荐(0)
摘要:Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。和apache一样,都是web服务器软件,因为其性能优异,所以被广大运维喜欢。又因为nginx是一个轻量级的web服务器, 阅读全文
posted @ 2022-11-04 23:05 Tjane'Blogs 阅读(100) 评论(0) 推荐(0)
摘要:重启nginx killall -s HUP nginx && /usr/local/nginx/sbin/nginx 重新加载配置文件 nginx -s reload 自定义查看nginx进程核心,进程id,程序参数 ps -eo psr,pid,args | grep "nginx" 统计ngi 阅读全文
posted @ 2022-11-04 23:03 Tjane'Blogs 阅读(59) 评论(0) 推荐(0)