
Nginx那些事
文章平均质量分 79
以实战为例,入门Nginx,掌握反向代理、负载均衡
鳄鱼儿
计算机专业硕士、优快云博客专家、阿里云博客专家。密码应用技术/云原生/云计算/边缘计算
展开
-
【详细说明】nginx反向代理wss websocket
【详细说明】nginx反向代理wss websocketnginx的配置文件新建配置文件【重要】检查配置文件格式测试wss websocket参考文章nginx的配置文件nginx的配置文件在其安装路径下的conf和conf.d中。nginx配置文件的说明#全局设置main # 运行用户user www-data; # 启动进程,通常设置成和cpu的数量相等worker_processes 1;# 全局错误日志及PID文件error_log /var/log/nginx/er原创 2021-03-18 11:38:06 · 6816 阅读 · 0 评论 -
nginx配置域名转发、反向代理、负载均衡
nginx配置域名转发、反向代理重定向 Rewrite一、介绍二、语法和参数说明rewrite语法格式IF判断和内置全局环境变量反向代理 Proxy_Pass参数Nginx负载均衡的几种模式重定向 Rewrite一、介绍Rewrite根据nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写和者重定向。Rewrite和location类似,都可以实现跳转,区别是rewrite是在同一域名内更改url,而location是对同类型匹配路径做控制访问,或者proxy_pass代原创 2021-04-03 16:48:28 · 7658 阅读 · 0 评论 -
docker安装nginx,配置nginx,并成功访问
docker安装nginx并配置映射docker安装nginx并配置映射创建主机挂载配置文件复制默认配置复制docker安装nginx并配置映射下载镜像,并复制默认配置停止删除容器生成启动文件 - start.sh运行start.sh 启动mynginx访问http://192.168.3.27/可以访问到nginx默认页面配置反向代理下载镜像,并复制默认配置docker run --name mynginx -d nginx创建主机挂载配置文件mkdir -p ~/i/apps/原创 2020-12-29 21:41:46 · 2213 阅读 · 0 评论 -
【Nginx那些事】nginx原理解析
【Nginx那些事】nginx原理解析nginx的master和worker关系思考nginx的master和worker关系master只有一个,是领导,负责管理、监控。worker有很多个,是打工者,负责处理领导分发的任务。但master不会去分配任务,而是会通知各位worker一声,各位worker再去争夺资源(客户端),已经抢到的不会再去争夺下一个资源,争夺到后worker开始读取请求-解析请求-处理请求,数据彻底返回客户端之后,这个worker争夺事件就算结束,可以继续争夺下一个资源。原创 2021-05-02 21:41:06 · 299 阅读 · 1 评论 -
【Nginx那些事】nginx配置实例(四)搭建高可用集群
【Nginx那些事】nginx配置实例(四)搭建高可用集群nginx 实现高可用安装keepalivedkeepalived配置主Nginx服务器配置从nginx服务器配置脚本文件权限设置启动 keepalived 和 nginxnginx 实现高可用思考如果所有服务都基于nginx代理,一旦nginx服务器发生宕机,那么将导致所有代理的服务都不可用。如果搭建nginx集群,一个nginx服务器宕机,另一个nginx服务器顶上,那么就能实现nginx高可用。要点用虚拟ip绑定所有集群服务器的ip原创 2021-05-02 21:20:55 · 577 阅读 · 0 评论 -
【Nginx那些事】nginx配置实例(三)动静分离
【Nginx那些事】nginx配置实例(三)动静分离概念实现概念Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 nginx 处理静态页面, Tomcat 处理态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。通过 location 指定不同的原创 2021-05-02 20:55:50 · 309 阅读 · 0 评论 -
【Nginx那些事】nginx配置实例(二)负载均衡
【Nginx那些事】nginx配置实例(二)负载均衡实例1、轮询(默认)2、weight3、ip_hash4、fair(第三方)实例请求http://8023.com,负载均衡,平均分配到8081和8083端口中http { ...... upstream myserver { ip_hash; server 192.168.227.3:8081 weight=1; server 192.168.227.3:8083 weight=1;原创 2021-05-02 20:52:24 · 452 阅读 · 0 评论 -
【Nginx那些事】nginx配置实例(一)反向代理
【Nginx那些事】nginx配置实例(一)反向代理实例一实例二实例一代理 8023.com 到 192.168.227.3:8082/demo server { listen 80; server_name 8023.com; location / { proxy_pass http://192.168.227.3:8082/demo/; root html;原创 2021-05-02 12:37:19 · 925 阅读 · 0 评论 -
【Nginx那些事】Nginx 配置文件说明
【Nginx那些事】Nginx 配置文件说明配置文件路径全局块events块http块①http全局块②server块a.全局server块b.location块配置文件路径cd /usr/local/nginx/confcat nginx.conf默认配置如下#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/e原创 2021-05-02 12:33:45 · 490 阅读 · 0 评论 -
【Nginx那些事】nginx 安装及常用指令
【Nginx那些事】nginx 安装及常用指令centos7 安装 nginxnginx 安装需要的依赖环境下载nginx自个下载wget 下载配置nginx默认配置自定义配置(可选)安装nginx启动、停止nginx查看nginx进程dokcer 安装 nginx常用指令centos7 安装 nginxnginx 安装需要的依赖环境gccpcreopensslzlib通过指令安装yum install gcc-c++yum install -y pcre pcre-develyum原创 2021-05-02 12:26:37 · 485 阅读 · 0 评论