随笔分类 -  nginx

摘要:#一、性能优化概述 ##1.我们需要了解 1、首先需要了解我们当前系统的结构和瓶颈,了解当前使用的是什么,运行的是什么业务,都有哪些服务,了解每个服务最大能支撑多少并发。比如nginx作为静态资源服务并发是多少,最高瓶颈在哪里,能支持多少qps(每秒查询率)的访问请求,那我们怎么得出这组系统结构瓶颈 阅读全文
posted @ 2022-09-16 16:01 高压锅炖主播 阅读(114) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx多server优先级 在开始处理一个http请求时,nginx会取出header头中的Host变量,与nginx.conf中的每个server_name进行匹配,以此决定到底由哪一个server来处理这个请求,但nginx如何配置多个相同的server_name,会导致server 阅读全文
posted @ 2022-09-16 15:34 高压锅炖主播 阅读(53) 评论(0) 推荐(0) 编辑
摘要:##一、Keepalived高可用概述 KeepAlived是一个用C语言编写的路由软件,它的主要目的是为了提供基于Linux服务器的负载均衡和高可用功能。其负载均衡是依赖lvs的,keepalived还实现了一些的检测器来实现后端服务器的健康检查。KeepAlived一般是指2台机器启动着完全相同 阅读全文
posted @ 2022-09-16 14:59 高压锅炖主播 阅读(84) 评论(0) 推荐(0) 编辑
摘要:#1.新建证书存放目录 [root@mjndev conf.d]# mkdir /etc/ssl/private/dm -p #2.上传证书 [root@mjndev conf.d]# cd /etc/ssl/private/dm [root@mjndev dm]# rz [root@mjndev 阅读全文
posted @ 2022-09-16 14:51 高压锅炖主播 阅读(43) 评论(0) 推荐(0) 编辑
摘要:##一、要求 1.恢复快照(应为我用的是 虚拟机) 2.搭建博客和phpmyadmin 3.数据库单独部署 4.配置7层负载均衡 5.多台WEB服务器(2台)文件共享 6.给项目配置全站HTTPS ##二、环境准备 |服务器| 外网IP |内网IP| 身份| | | | | | |lb01 |10. 阅读全文
posted @ 2022-09-16 14:46 高压锅炖主播 阅读(40) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx Rewrite概述 现在Nginx已经成为很多公司作为前端反向代理服务器的首选,在实际工作中往往会到很多跳转(重写URL)的需求。比如更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。如果在后端使用的Apache服务器,虽然也能做 阅读全文
posted @ 2022-09-16 14:30 高压锅炖主播 阅读(98) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx四层负载均衡概述 四层负载均衡是基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层是指的应用层,他的组装在四层的基础之上,无论四层还是七层都是指的OSI网络模型。 ##二、Nginx四层负载均衡应用场景 1.四层+七层来做负载均衡,四层可以保证七层的负载均衡的高可 阅读全文
posted @ 2022-09-16 14:19 高压锅炖主播 阅读(67) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx负载均衡概述 ###1.为什么做负载均衡 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 阅读全文
posted @ 2022-09-16 14:05 高压锅炖主播 阅读(57) 评论(0) 推荐(0) 编辑
摘要:##一、LNMP架构简介 LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP 不仅仅包含这些,还有redis/ELK/zabbix/git/jenkins/kafka ##二、LNMP工作方式 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, N 阅读全文
posted @ 2022-09-14 17:38 高压锅炖主播 阅读(33) 评论(0) 推荐(0) 编辑
摘要:软件架构(software architecture)就是软件的基本结构。 合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。 ##一、名词 阅读全文
posted @ 2022-09-14 17:33 高压锅炖主播 阅读(102) 评论(0) 推荐(0) 编辑
摘要:##一、概述 Location指令是nginx中最关键的指令之一,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,但一个server可以有多个location配置, 多个location的优先级该如何区分。 ##二、Location语法 Syntax: locat 阅读全文
posted @ 2022-09-14 17:25 高压锅炖主播 阅读(95) 评论(0) 推荐(0) 编辑
摘要:##一、概述 nginx模块分为两种,官方和第三方,我们通过命令 nginx -V 查看 nginx已经安装的模块! # 示例: # 示例: [root@stg-databridge001 ~]$ nginx -V nginx version: nginx/1.20.0 built by gcc 4 阅读全文
posted @ 2022-09-14 17:12 高压锅炖主播 阅读(245) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx日志概述 Nginx有非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志,日志格式通过log_format命令定义格式。 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等 阅读全文
posted @ 2022-09-14 17:06 高压锅炖主播 阅读(128) 评论(0) 推荐(0) 编辑
摘要:##一、配置方式 #虚拟主机配置方式: 1.基于多IP的方式 2.基于多端口的方式 3.基于多域名的方式 ##二、基于多IP的方式 1.第一个配置文件 [root@web02 /etc/nginx/conf.d]# vim mali.conf server { listen 10.0.0.8:80; 阅读全文
posted @ 2022-09-14 17:00 高压锅炖主播 阅读(117) 评论(0) 推荐(0) 编辑
摘要:为了让大家更清晰的了解Nginx软件的全貌,可使用rpm -ql nginx查看整体的目录结构及对应的功能,如下表格整理了Nginx比较重要的配置文件 [root@staging ~]# rpm -ql nginx /etc/logrotate.d/nginx /etc/nginx/fastcgi. 阅读全文
posted @ 2022-09-14 16:42 高压锅炖主播 阅读(157) 评论(0) 推荐(0) 编辑
摘要:##一下在新版包(源码包) **需要源码安装的nginx** [root@web03 ~]# wget http://nginx.org/download/nginx-1.19.2.tar.gz ##二 解压安装包 [root@web03 ~]# tar xf nginx-1.19.2.tar.gz 阅读全文
posted @ 2022-09-14 16:32 高压锅炖主播 阅读(31) 评论(0) 推荐(0) 编辑
摘要:对于运维来说,Nginx 报错: 403 forbidden,首先会想到权限问题,如果权限没有问题,那还有什么错误会报403 forbidden呢? #一权限问题 三步走: #1.检查nginx.conf的user 是否为root; #2.检查文件所属目录是否有权限 #3.检查nginx程序目录权限 阅读全文
posted @ 2021-09-07 17:33 高压锅炖主播 阅读(1732) 评论(0) 推荐(0) 编辑
摘要:##一、HTTPS协议概述 为什么需要使用HTTPS,因为HTTP不安全,当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 那么我们在实现https时,需要了解ssl协议,但我们现在 阅读全文
posted @ 2021-09-07 17:29 高压锅炖主播 阅读(120) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx代理概述 ###1.什么是代理? 代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 ###2.没有代理 在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务端,服务端直接响应客户端。 ###3.有代理 那么在互联网请求 阅读全文
posted @ 2021-09-07 17:21 高压锅炖主播 阅读(176) 评论(0) 推荐(0) 编辑
摘要:#nginx的三种安装方式 ##一 epol源安装 直接yum [root@web01 ~]# yum install -y nginx ##二 源码安装 1下载依赖 [root@web03 ~]# yum install -y gcc gcc-c++ autoconf pcre pcre-deve 阅读全文
posted @ 2021-09-07 16:43 高压锅炖主播 阅读(69) 评论(0) 推荐(0) 编辑

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