一、location区块说明
Nginx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端的请求映射到一个location block,而location是Nginx配置中的一个指令,用于访问的URL匹配,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。
默认Nginx.conf配置文件中至少存在一个location /,即表示客户端浏览器请求的URL为:域名+/,如果location /new...
/
579 次浏览/
应用管理
nginx的变量可以在配置文件中引用,作为功能判断或者日志等场景使用,变量可以分为内置变量和自定义变量,内置变量是由nginx模块自带,通过变量可以获取到众多的与客户端访问相关的值.
可以通过nginx的官网查看nginx内置的变量信息
常见的nginx内置变量
$remote_addr;
存放了客户端的地址,注意是客户端的公网IP,也就是一家人访问一个网站,则会显示为路由器的公网IP。
$ar...
/
393 次浏览/
应用管理
一、反向代理的概念
反向代理是nginx的一个重要功能,在编译安装时会默认编译该模块。在配置文件中主要配置 proxy_pass指令。
代理服务器接受客户端的请求,然后把请求代理给后端真实服务器进行处理,然后再将服务器的响应结 果返给客户端。
反向代理:reverse proxy,可代理外网用户的请求到内部的指定web服务器,并将数据返回给用户
nginx除了可以在企业提供高性能的web服务之外,另外还可以将本身不具备的请求通过某种预定义的协议转发至其它服务...
/
457 次浏览/
应用管理
一、概念
在代理服务器的磁盘中保存请求目标的内容,加快响应速度,减少应用服务器(后端服务器)上的资源 开销,比如多客户端请求相同的资源,代理缓存命中后,对于应用服务器来说,只发生了一次资源调 度。
而浏览器上的缓存配置,一般来说是用来减少本地IO的,请求目标的内容会存放在浏览器本地。
二、缓存代理的配置
# 代理服务器配置:
proxy_cache_path /data/nginx/cache max_size=10g levels=1:2
keys_zone=ng...
/
511 次浏览/
应用管理
nginx的负载均衡
一、负载均衡目的
将前端超高并发访问转发至后端多台服务器进行处理,解决单个节点压力过大,造成Web服务响应过 慢,严重的情况下导致服务瘫痪,无法正常提供服务的问题。
二、工作原理
负载均衡分为四层负载均衡和七层负载均衡。
四层负载均衡是工作在七层协议的第四层-传输层,主要工作是转发。
它在接收到客户端的流量以后通过修改数据包的地址信息(目标地址和端口和源地址)将流量转发到应 用服务器。
七层负载均衡是工作在七层协议的第七层-应用层,主要工作...
/
402 次浏览/
应用管理
nginx的优化参数
默认的Linux内核参数考虑的是最通用场景,不符合用于支持高并发访问的Web服务器的定义,根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,内核参数的调整都是不同的,此处针对最通用的、使Nginx支持更多并发请求的TCP网络参数做简单的配置,修改/etc/sysctl.conf来更改内核参数。
fs.file-max = 999999
#表示单个进程较大可以打开的句柄数
net.ipv4.tcp_t...
/
433 次浏览/
应用管理
keepalived的安装部署及配置文件详解
一、实验环境
[root@inode1 ~]# uname -r
3.10.0-862.el7.x86_64
[root@inode1 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
keepalived安装版本:
keepalived-2.0.20.tar.gz
二、keepalived的安装
yum instal...
/
419 次浏览/
应用管理
一、实验环境
[root@node1 ~]# uname -r
3.10.0-862.el7.x86_64
[root@node1 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
lvs+keepalived master:inode1: 192.168.31.101
lvs+keepalived backup:inode2: 192.168.31.102
nginx01:inode3...
/
510 次浏览/
应用管理
系统必须有ip_vs模块
#查看ip_vs模块
[root@node1 ~]# lsmod |grep -i ip_vs
ip_vs_rr 12600 1
ip_vs 141432 3 ip_vs_rr
nf_conntrack 133053 7 ip_vs,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_conntrack_ipv4,nf_...
/
635 次浏览/
应用管理
第1章 rsync 软件介绍
1.1 什么是rsync
rsync 是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。
http://www.samba.org/ftp/rsync/rsync.html
下载地址:https://download.samba.org/pub/rsync/
1.1.1 全量及增量
全量:将全部数据,进行传输覆盖
增量:只传输差异部分的数据
1.2 实现增量复制的原理
Rsync通过其独特的“q...
/
611 次浏览/
应用管理