Nginx
Nginx系列技术博客分享
无名·
君子性非异也,善假于物也。
心有猛虎,细嗅蔷薇。
展开
-
LVS负载均衡介绍与配置
LVS负载均衡概念Linux Virtual Server章文嵩博士主导的开源的负载均衡项目LVS(ipvs)已被集成到linux内核中负载均衡调度器为什么使用LVS + Nginx基于四层,工作效率高单个Nginx承受不了压力,需要集群LVS充当Nginx的集群的调度者Nginx接受请求来回,LVS可以只接受不响应LVS三种模式 拥有VIP -虚拟IPNAT :响应返回LVSTUN : IP隧道模式,响应不返回LVS,必须有网卡,业务服务器暴露在公网DR原创 2020-09-06 16:40:36 · 581 阅读 · 0 评论 -
12 Keepalived安装与配置
文章目录Keepalived 概念VRRP协议Keepalived安装Keepalived核心配置文件keepalived.conf把Keepalived注册为系统服务实现双机主备Keepalived配置Nginx自动重启实现主机热备Keepalived 概念解决单点故障组件免费可以实现高可用HA(Hight Availability)机制基于VRRP协议VRRP协议虚拟路由冗余协议解决内网单点故障的路由协议构建多个路由器 MASTER BACKUP。多个路由器可以理解成每个原创 2020-09-06 10:57:53 · 321 阅读 · 0 评论 -
11 Nginx缓存以及expires指令
文章目录Nginx的缓存控制浏览器缓存反向代理缓存Nginx的缓存浏览器缓存:加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地Nginx缓存:缓存在nginx端,提升所有访问到nginx这一端的用户。提升访问上游(upstream)服务器的速度;用户访问仍然会产生请求流量。控制浏览器缓存expires 针对得是静态资源(html,css,js…),控制浏览器缓存 server { listen 8080; server_原创 2020-09-05 23:37:30 · 552 阅读 · 0 评论 -
10 搭建Tomcat集群以及upstream指令参数
在核心配置文件nginx.conf中添加:#配置上游服务器upstream tomcats{ server 199.12.2.3:8080 server 199.12.2.4:8080 server 199.12.2.5:8080}server{ listen 80; server_name www.tomcats.com; location{ proxy_pass http://tomcats; }}...原创 2020-09-05 12:58:38 · 721 阅读 · 0 评论 -
简单整理四层负载均衡与七层负载均衡
负载均衡作用负载均衡(LB)分为四层负载均衡和七层负载均衡两种。是建立在现有的网络环境,能够为现有的网络设备或者服务器提供更好的服务,提高吞吐量,提升并发性能,提高服务器处理性能,也能提高服务器计算能力,使得网络设备更加的灵活。当有大量的请求来到服务器时,负载均衡可以均衡德分地到不同的计算机节点上,让更多的计算机节点来请求和响应,因此可以大大地缩短用户请求等待的时间四层负载均衡基于IP加端口的负载均衡 通过转发请求到后台的服务器,它是只负责转发,并且会记录当前连接的由哪台服务器去处理的原创 2020-09-05 12:19:50 · 971 阅读 · 1 评论 -
9 配置静态资源防盗链
在nginx.conf中的server节点下添加如下配置:#对源站点验证valid_referers *.wl.com#非法引入会进入下方判断if($invalid_referer){ return 404;}原创 2020-09-05 00:57:10 · 193 阅读 · 0 评论 -
8 在Nginx中解决跨域问题
#允许跨域请求的域, *代表所有add_header 'Access-Control-Allow-Origin' *;#允许带上cookie请求add_header 'Access-Control-Allow-Credentials' 'true';#允许请求的方法, 比如 GET/POST/PUT/DELETEadd_header 'Access-Control-Allow-Methods' *; #允许请求的header add_header 'Access-Control-A原创 2020-09-05 00:45:32 · 455 阅读 · 0 评论 -
7 使用Nginx为静态资源提供服务
主要是在nginx.conf中配置 server { listen 8080; server_name localhost; location / { root /home/img; index index.html; } #配置静态资源:图片,动图,视频,音乐 #注意两点: 1. location后面/ 路径不能重复原创 2020-08-30 22:52:44 · 1000 阅读 · 0 评论 -
6 Nginx常用命令
Nginx常用命令#暴力停止,不建议使用./nginx -s stop#等待已经连接处理完之后,才会关闭 优雅关闭,针对http请求./nginx -s quit#配置文件发生修改,检查语法,配置是否有问题./nginx -t#大V显示configure arguments./nginx -v ./nginx -V#显示Nginx可以用的命令列表./nginx -?...原创 2020-08-30 22:50:07 · 320 阅读 · 0 评论 -
5 核心配置文件nginx.conf详解
nginx.conf配置结构详细nginx.conf配置#user nobody;#开启worker数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默认连接数 worker_connection原创 2020-08-30 22:49:35 · 748 阅读 · 0 评论 -
4 Nginx处理web请求机制解析
Worker抢占机制Nginx事件处理异步非阻塞当一个client发送阻塞的话,也是可以处理其他client的多路复用器模式修改配置文件nginx.conf#设置worker数量worker_processes 1;events { #默认使用 linux的epoll模型 use epoll; #每个worker允许连接的客户端最大连接数 worker_connections 10240;}...原创 2020-08-30 22:48:49 · 407 阅读 · 0 评论 -
3 Nginx进程模型
Nginx进程模型查询Nginx进程[root@AAA sbin]# ps -ef | grep nginxroot 50589 1 0 11:00 ? 00:00:00 nginx: master process ./nginxnobody 50590 50589 0 11:00 ? 00:00:00 nginx: worker processmaster进程:主进程 (老板 监控worker)worker进程:工作进程 (员工是为原创 2020-08-30 22:48:18 · 720 阅读 · 0 评论 -
Linux Nginx安装
下载#下载 Stable version https://nginx.org/en/download.html原创 2020-08-30 22:47:30 · 1422 阅读 · 0 评论 -
1 什么是Nginx以及正向代理与反向代理
什么是Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。是俄罗斯一个哥们儿写的,性能比较高主要功能反向代理通过配置文件可以实现集群和负载均衡,配置简单,并可以实现热加载静态资源虚拟化什么是正向代理与反向代理正向代理:隐藏客户端 配置的是客户端反向代理:隐藏服务端 对服务器端的配置用户请求目标服务器,由代理服务器决定访问哪个IP...原创 2020-08-30 22:46:14 · 600 阅读 · 0 评论