
Nginx
Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
衡木
知道的越多,不知道的越多
展开
-
【Nginx】Nginx 工作原理
Nginx 架构以及工作流程图Nginx 在是以守护进程的形式在后台运行,采用 多线程+异步非阻塞IO事件模型 来处理各种请求。多线程模型包括一个 master 进程,多个 worker 进程,一般 worker 进程个数是根据服务器 CPU 核数来决定的。master 进程负责管理 Nginx 本身和其他 worker 进程。Master 进程的主要职责读取并验证配置信息(nginx.conf)创建,绑定,关闭套接字(IP + PORT)启动,终止,维护 worker 进程的个数Work原创 2020-06-14 18:09:08 · 873 阅读 · 0 评论 -
【Nginx】Nginx-keepalived + Nginx 实现高可用集群
Keepalived + Nginx 高可用集群 (主从模式)集群架构图搭建所需环境HOSTNAMEIP说明LB-01192.168.145.135Keepalived 主服务器(Nginx 主负载均衡器)LB-02192.168.145.136Keepalived 备服务器(Nginx 备负载均衡器)WEB-01192.168.145.137Web 服务器节点1WEB-02192.168.145.138Web 服务器节点2安装 Ngi原创 2020-06-14 17:10:23 · 207 阅读 · 0 评论 -
【Nginx】Nginx 负载均衡的 5 种策略
轮询(默认)每个请求按时间顺序逐一分配到不同的服务器,如果服务器 down 掉,能自动剔除。upstream myserver { server 192.168.145.136:8080; server 192.168.145.136:8081;}weight指定轮询权重,weight 值越高访问机率越大,一般用于服务器性能不平衡的情况。upstream myserver { server 192.168.145.136 weight=8; server 19原创 2020-06-14 10:16:42 · 269 阅读 · 0 评论 -
【Nginx】Nginx 实现负载均衡
负载均衡负载均衡,英文名称为 Load Balance,其意思就是分摊到多个操作单元上进行执行,例如 Web 服务器、FTP 服务器、企业关键应用服务器和其他关键任务服务器,从而共同完成工作任务。Nginx 实现负载均衡nginx 作为负载均衡服务器,用户请求先到达 nginx,再由 nginx 根据负载均衡配置将请求转发至 tomcat 服务器nginx 负载均衡服务器:192.168.145.136tomcat1 服务器:192.168.145.136:8080tomcat2 服务器:19原创 2020-06-14 09:51:21 · 309 阅读 · 0 评论 -
【Nginx】Nginx 实现反向代理
反向代理反向代理服务器存在于服务器端,通过缓冲经常被请求的页面来缓解服务器的压力,将客户端的请求转发给内部的目标服务器;并将从服务器上得到的结果返回给客户端,此时代理服务器与目标主机一起对面表现为一个服务端。反向代理的主要应用场景防止恶意攻击,使用反向代理可以防止外网对内网服务器的恶意攻击可以缓存以减少服务器的压力安全访问控制负载均衡,将用户请求转发给多个服务器配置实例一需求在 windows 中请求 www.yuu.com 域名,Nginx 对域名进行代理,转发到内部 tomcat原创 2020-06-14 09:53:08 · 281 阅读 · 0 评论 -
【Nginx】Nginx 配置文件
Nginx 配置文件Nginx 配置文件一般存放在 usr/local/nginx/conf 目录下,nginx.conf 就是配置文件#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_原创 2020-06-13 12:57:01 · 255 阅读 · 0 评论 -
【Nginx】Nginx 实现虚拟主机
基于端口的虚拟主机需求Nginx 对外提供 80 和 8080 两个端口监听服务请求 80 端口则请求 html80 目录下的 html请求 8080 端口则请求 html8080 目录下的 html创建目录及文件在 /usr/share/nginx/wwwroot 目录下创建 html80 和 html8080 两个目录,并分别创建两个 index.html 文件配置虚拟主机worker_processes 1;events { worker_connections 1原创 2020-06-12 20:21:22 · 299 阅读 · 0 评论 -
【Nginx】Linux 安装 Nginx
使用 yum 来安装 Nginx安装 EPEL,epel 仓库中有 Nginx 的安装包yum install epel-release安装 Nginxyum install nginx设置 Nginx 开机启动systemctl enable nginx启动 Nginxsystemctl start nginx查看 Nginx 运行状态system status nginx...原创 2020-06-12 19:44:04 · 221 阅读 · 0 评论