随笔分类 -  Nginx

摘要:proxy_set_header Host $host; #修改请求头,添加Host字段 #proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; #修改请求头,添加X-Real-IP字段 阅读全文
posted @ 2021-10-14 14:00 1769987233 编辑
摘要:location正则写法 一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ confi 阅读全文
posted @ 2021-10-14 13:03 1769987233 编辑
摘要:location 指令是 nginx 中最关键的指令之一,location 指令的功能是用来匹配不同的 URI 请求,进而对请求做不同的处理和响应,这其中较难理解的是多个 location 的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输入的网址叫做请求 URI,nginx 阅读全文
posted @ 2021-10-14 12:56 1769987233 编辑
摘要:一、全局层 #有1个工作的子进程,可以自行修改,但太大无益,因为要争夺CPU,一般设置为 CPU数*核数 worker_processes 1; #一般是配置nginx连接的特性,如1个子进程能同时允许多少连接 Event { #这是指一个子进程最大允许连1024个连接 worker_connect 阅读全文
posted @ 2021-10-14 12:49 1769987233 编辑
摘要:Nginx配置文件详解 Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块 阅读全文
posted @ 2021-06-22 10:00 1769987233 编辑
摘要:user nginx; worker_processes 1; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type applica 阅读全文
posted @ 2021-06-20 13:48 1769987233 编辑
摘要:高可用nginx集群 部署基于nginx分发器的高可用web集群 分发器故障自动切换 数据服务器自动容错 任何机器宕机不中断web业务 实验拓扑 实验环境 角色IP client 192.168.0.10 master 192.168.0.40 VIP=192.168.0.150 backup 19 阅读全文
posted @ 2021-03-10 13:48 1769987233 编辑
摘要:keepalived服务器部署 一、什么是高可用 通过前面课程的学习,我们知道LVS、Nginx可以实现很多种不同类型的分发,我们还知道,集群系统存在的作用就是为了解决单点故障的问题。 LVS、Nginx集群的单点故障问题 这个单点故障主要体现在两个方面 分发器宕机怎么处理? 假如nginx服务器挂 阅读全文
posted @ 2021-03-10 13:43 1769987233 编辑
摘要:基于请求头的分发 前面的分发方式都是基于一个集群分发的,nginx是一个基于7层的分发也就是可以实现基于主机头的分发,这种分发一般都是用于多集群环境中。 一、HTTP请求头和响应头 客户端浏览器开发者工具network工具下,获取请求的请求头信息如下所示: Request URL: http://1 阅读全文
posted @ 2021-03-09 23:16 1769987233 编辑
摘要:一、分发算法介绍 如何将用户请求按照一定的规律分发给业务服务器。主要分为Nginx集群默认算法和基于请求头分发算法。 二、nginx集群默认算法 nginx的upstream 目前支持4种方式的分配 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。用 阅读全文
posted @ 2021-03-09 23:05 1769987233 编辑
摘要:部署nginx web集群 一、案例需求 使用nginx分发器构建一个web集群 二、环境准备 实验机 :四台虚拟机,一台测试机,一台分发器,两台web服务器。 网卡:vmnet4 系统:CentOS8.0 SELinux&防火墙:关闭 网段:192.168.0.0/24 角色&主机名IP 客户端 阅读全文
posted @ 2021-03-09 15:51 1769987233 编辑
摘要:1、并发优化 nginx工作模式:主进程+工作进程 启动工作进程数量 worker_processes 4; # cpu核心数 cat /proc/cpuinfo | grep "flags" | wc -l #指定运行的核的编号,采用掩码的方式设置编号 worker_cpu_affinity 00 阅读全文
posted @ 2021-03-09 00:18 1769987233 编辑
摘要:一、URL重写介绍 和apache等web服务软件一样,rewrite的主要功能是实现URL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持。 Rewri 阅读全文
posted @ 2021-03-08 23:57 1769987233 编辑
摘要:一、限速介绍 在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配。 限流(rate limiting)是NGINX众多特性中最有用的,也是经常容易被误解和错误配置的,特性之一访问请求限速。该特性可以限制某个用户在一个给定时间段内能够产生的HT 阅读全文
posted @ 2021-03-08 23:44 1769987233 编辑
摘要:反向代理 proxy_pass: nginx反向代理指令 反向代理实现 location / { index index.php index.html index.htm; #定义首页索引文件的名称 proxy_pass http://mysvr ;#请求转向mysvr 定义的服务器列表 } 反向代 阅读全文
posted @ 2021-03-08 23:08 1769987233 编辑
摘要:虚拟主机 虚拟主机 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录,可以独立发布一个网站。 基于IP 应用场景:IP充足的环境,每个网站需要一个IP地址 server { listen 192.168.11.251:80; location / { ro 阅读全文
posted @ 2021-03-08 22:18 1769987233 编辑

点击右上角即可分享
微信分享提示