![](https://img-blog.csdnimg.cn/20201217160336747.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Nginx
文章平均质量分 79
NGINX篇
Jiangxl~
CSDN博客专家、51CTO专家博主、阿里云博客专家、华为云享专家、DevOps运维领域优质创作者、
2021年度博客之星运维与安全领域TOP1,InfoQ签约作者、阿里云社区签约作者。博客包括:Python、前端、Kubernetes、Docker、CI/CD、DevOps、Prometheus、Zabbix、MQ、Redis、MySQL、WEB集群、自动化运维、阿里云、ELK、Linux、等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。
展开
-
解决Nginx部署Vue项目第一次访问正常第二次访问404的问题
【代码】解决Nginx部署Vue项目第一次访问正常第二次访问404的问题。原创 2023-08-29 09:42:33 · 46379 阅读 · 10 评论 -
Nginx配置web网站维护页面--->访问任意页面都要跳转到维护页面
1.网站维护页面背景网站升级需要停服的情况下,需要准备维护页面,单单准备一个维护页面也是不够的,很多用户会把登陆页面比如login.html收藏,这时访问项目就会出现404,因此还需要配置不管访问什么页面都要跳转到维护页面,可以在Nginx里设置静态页面设置强制跳转2.具体配置内容server { server_name localhost; listen 80; location / { root /data/cod原创 2021-07-01 11:39:51 · 3260 阅读 · 20 评论 -
Nginx性能优化详解
Nginx 性能优化有这篇就够了1、Nginx运行工作进程数量Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l[root@lx~]# vi/usr/local/nginx1.10/conf/nginx.confworker_processes 4;[root@lx~]# /usr/local/nginx1.10/sb原创 2020-10-28 21:40:00 · 448 阅读 · 3 评论 -
Nginx反向代理web程序解决谷歌跨越问题配置详解
Nginx代理1.Nginx代理概念上图描述了几种私网访问公网的方式,下面来解释一下路由转发:源ip和目标ip都不会改变只改变mac地址,只能在私网使用客户端10.0.0.1要访问web服务器172.16.1.7,也就是客户端直接通过路由去访问web服务器,首先请求的源ip是10.0.0.1目标ip是172.16.1.7,源mac是pc目标mac是web,当源ip到达路由器时查询路由表,在转发到web服务器。这时源ip和目标ip不会改变,但是源mac地址会换成路由器的mac地址,最终访问原创 2020-07-31 09:17:39 · 2312 阅读 · 2 评论 -
利用nginx+fancyindex美化目录索引
利用nginx+fancyindex美化目录索引1.下载第三方插件1)下载插件[root@localhost ~]# wget -O fancyindex.zip https://github.com/aperezdc/ngx-fancyindex/archive/v0.4.3.zip[root@localhost ~]# wget -O fancytheme.zip https://github.com/Naereen/Nginx-Fancyindex-Theme/archive/master.z原创 2020-07-14 16:55:39 · 2433 阅读 · 22 评论 -
Nginx-https证书认证详解
Nginx-https1.https基本概述1.1.SSL主要功能安全套接层认证用户和服务器,确保数据发送到正确的客户机和服务器加密数据以防止数据中途被窃取维护数据的完整性,确保数据在传输过程中不被改变**HTTPS:**使用SSL来实现安全的通信1.2.证书的概念证书用于保证密钥的合法性证书的主体可以是用户、计算机、服务等证书格式遵循X.509标准证书颁发流程由运维人员将相关材料交给RA机构,再由RA机构将材料进行汇总交给CA机构,CA机构确认材料没有问原创 2020-05-24 14:54:11 · 2303 阅读 · 19 评论 -
Nginx rewrite重写详解
Nginx rewrite地址重写1.安装谷歌http status插件做rewrite地址重新必须安装http status插件才能看到效果1.从软件包中找到谷歌插件-http status.zip文件2.打开谷歌浏览器点击设置—扩展程序—开发者模式3.将zip包中想crx文件拖拽到扩展程序中安装即可,出现c表示安装成功2.Rewrite基本概述2.1.什么是rewriterewrite即url重写,主要实现url地址重写,以及重定向,就是把传入web的请求重定向到其他url的过程。原创 2020-05-24 14:48:47 · 4053 阅读 · 271 评论 -
keepalived裂脑导致主备无法切换
1.keepalived高可用裂脑由于某些原因,导致两台keepalived高可用服务器在指定时间内,无法检测到对方的心跳消息,各自取得资源及服务的所有权,而此时的两台高可用服务器又都还或者。导致裂脑的原因: 1.服务器网线松动等网络故障 2.服务器硬件故障发生损坏现象而崩溃 3.主备都开启firewalld防火墙 4.Nginx服务器死掉2.模拟裂脑案例1-防火墙双方都开启防火墙lb01[root@localhost ~]# systemctl start firewalld.原创 2020-05-21 22:48:25 · 1053 阅读 · 686 评论 -
Nginx+keepalived实现高可用集群
回顾部分1.图解Nginx七层与四层大型企业架构一般是用户先访问到四层负载均衡,在由四层负载均衡转发至七层服务在均衡,七层负载均衡再转发至后端服务器,四层负载均衡只起到一个分流的作用,根据用户访问的端口,比如说80端口就会跳转至七层的对应的集群,两台四层负载均衡配置是一模一样的,形成高可用,七层的配置也是一模一样的,当有1500个请求需要响应时,四层负载均衡就会平均将1500个请求分给急群中的lb,每个lb响应500个请求,减轻单点的压力。负载均衡的选择Nginx 四层和七层LV原创 2020-05-21 22:44:43 · 675 阅读 · 19 评论 -
Nginx动静分离详解以及配置
1.Nginx动静分离概念动静分离,通过中间件将动态请求和静态请求进行分离,分离资源,减少不必要的请求消耗,减少请求延时。好处:动静分离后,即使动态服务不可用,但静态资源不会受到影响通过中间件可以将动态请求和静态请求进行分离2.Nginx动静分离应用案例2.1.环境规划系统服务服务地址centos7.5负载均衡Nginx proxy192.168.81.210centos7.5静态资源Nginx static192.168.81.220cent原创 2020-05-16 08:48:25 · 3915 阅读 · 718 评论 -
Nginx四层负载均衡详解
1.Nginx四层负载均衡原理Nginx四层负载均衡就是实现通过访问某个ip的端口转发至对应的服务器上,如图当访问10.0.0.5的5555端口就会跳转至web服务器172.1.16.7的22号端口,当访问10.0.0.5的6666端口就会转发到mysql服务器的3306端口,高效的保护了内网的安全。为什么企业不再使用lvs而选择使用Nginx做负载1.Nginx既支持四层又支持七层2.很多企业使用云平台,但是云平台网络环境不支持lvs3.都是用Nginx方便统一管理2.Nginx四原创 2020-05-16 08:43:35 · 1614 阅读 · 684 评论 -
Nginx七层负载均衡
Nginx负载均衡1.Nginx负载均衡概述web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台web服务器组成集群,前端使用Nginx负载均衡,将请求分散的转发到我们后端服务器集群中,实现负载的分发,那么会大大提升系统的吞吐率、请求性能、高容灾之前在负载均衡调度器这里采用lvs的比较多,由于lvs只能实现对四层传输层的负载均衡,也就是说只能基于ip和端口号进...原创 2020-05-07 15:59:08 · 1323 阅读 · 19 评论 -
LNMP平台拆分
LNMP平台拆分1.LNMP工作原理1.用户通过浏览器输入url http://jxl.wecenter.com2.先查看app缓存,也就是浏览器cookie缓存3.如果app没有缓存再查看DNS解析 1)本地DNS缓存 2)主机hosts解析 3)本地DNS服务器,通过递归查询将解析请求发送给内网、网关、ISP 4)本地DNS服务器再通过迭代查询将解析请求发送至公网DNS服务器...原创 2020-05-05 11:15:17 · 692 阅读 · 648 评论 -
LNMP平台搭建与应用
LNMP平台搭建与应用1.LNMP架构概述LNMP就是Linux+Nginx+MySQL+PHP,Linux作为服务器的操作系统、Nginx作为web服务器、PHP作为解析动态脚本语言、MySQL即为数据库Linux作为服务器的操作系统Nginx作为WebServer服务器PHP作为动态解析服务,也不只是php还有python、perlMySQL作为后端存储数据库服务Ngin...原创 2020-05-05 10:43:34 · 955 阅读 · 20 评论 -
Nginx最常用的七种模块配置
Nginx基础模块官方帮助文档1.Nginx目录索引Nginx默认是不允许列出整个目录浏览下载配置目录索引的命令语法格式:autoindex on | off ; on开启 off关闭默认配置:autoindex off; 如果默认开启的话所有的文件都会以列表形式累出来,这些文件是不能给用户看到的配置区域:http(对所有站点生效)、server(对单个站...原创 2020-05-03 20:18:46 · 4743 阅读 · 21 评论 -
Nginx基本概述
Nginx基本概述1.HTTP协议回顾1.1.用户访问页面的过程DNS解析过程、HTTP工作原理1.用户打开浏览器输入URL地址2.通过DNS解析url地址找到对应的ip地址3.通过ip地址向对应的web服务器发送tcp连接请求1.首先是网络设备去转发数据2.网站所在平台的私网防火墙(也就是哪个公司写的程序,就会转交给对应公司的防火墙),进行访问控制3.dns解...原创 2020-05-02 22:41:13 · 808 阅读 · 20 评论