nginx
文章平均质量分 62
nginx基础与项目搭建
go&Python
加油! 唯有努力不会辜负时间
展开
-
高可用介绍与配置方法
高可用1. 什么是高可用一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。比如公司的网络是通过网关进行上网的,那么如果该路由器故障了,网关无法转发报文了,此时所有人都无法上网了,怎么办?通常做法是给路由器增加一台备节点,但是问题是,如果我们的主网关master故障了,用户是需要手动指向backup的,如果用户过多修改起来会非常麻烦。问题一:假设用户将指向都修改为backup路由器,那么master路由器修好了怎么办原创 2022-01-10 17:05:29 · 944 阅读 · 0 评论 -
Nginx动静分离与Rewrite
文章目录动静分离与Rewrite动静分离1. 什么是动静分离2. 为什么要动静分离3. 动静分离的实现3.1 添加NFS配置3.2 配置负载均衡3.3 测试Rewrite1. Rewrite作用2. Rewrite基本概述3. Rewrite 语法4. Rewrite标记Flag详解4.1 last和break的区别4.2 redirect和permanent的区别动静分离与Rewrite动静分离1. 什么是动静分离将动态请求和静态请求区分访问,原创 2022-01-07 16:41:27 · 1031 阅读 · 0 评论 -
负载均衡部署BBS
负载均衡部署BBS以web01,web02,web03,lb01为例1. 部署后端服务1.1 部署数据库(db01)1、安装数据库[root@db01 ~]# yum install mariadb* -y2、启动数据库[root@db01 ~]# systemctl start mariadb [root@db01 ~]# mysql3、远程连接MySQL数据# 设置密码MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* T原创 2022-01-06 20:47:23 · 883 阅读 · 0 评论 -
Nginx负载均衡
Nginx负载均衡1. 什么是负载均衡负载均衡是高可用网络基础架构的的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。2. 为什么要用负载均衡负载均衡的作用:1.解决并发压力,提高应用处理性能(增加吞吐量,加强网络处理能力);2.提供故障转移,实现高可用;3.通过添加或减少服务器数量,提供网站伸缩性(扩展性);4.安全防护;(负载均衡设备上做一些过滤,黑原创 2022-01-06 19:52:42 · 291 阅读 · 0 评论 -
Nginx代理常用参数
文章目录Nginx代理常用参数1. 添加发往后端服务器的请求头信息2. 代理到后端的TCP连接、响应、返回等超时时间3. proxy_buffer代理缓冲区4. 配置代理优化文件Nginx代理常用参数1. 添加发往后端服务器的请求头信息ngx_http_proxy_module模块中的proxy_set_headerSyntax: proxy_set_header field value;Default: proxy_set_header Host $http_原创 2022-01-06 17:02:36 · 759 阅读 · 0 评论 -
Nginx代理服务简介
文章目录Nginx代理简介1. 什么是代理2. Nginx代理服务支持的协议3. Nginx代理实践3.1 部署web013.2 部署lb013.2.1 部署NginxNginx代理简介1. 什么是代理代理也被称为正向代理,是一个位于客户端和目标服务器之间的代理服务器,客户端将发送的请求和制定的目标服务器都提交给代理服务器,然后代理服务器向目标服务器发起请求,并将获得的结果返回给客户端的过程,流程如下图:相对于代理服务,反向代理的对象就是服务器,即代理服务代理的时服务原创 2022-01-06 16:08:56 · 761 阅读 · 0 评论 -
手把手教你Linux编译Nginx
文章目录编译安装nginx优化安装修改nginx配置文件最后的最后编译安装nginxnginx官网下载页面# 下载Nginx源代码包[root@lb01 ~]# wget https://nginx.org/download/nginx-1.20.2.tar.gz# 解压[root@lb01 ~]# tar -xf nginx-1.20.2.tar.gz# 进入源代码目录[root@lb01 ~]# cd nginx-1.20.2# 安装依赖包[root@lb01 nginx原创 2022-01-06 15:53:07 · 1488 阅读 · 0 评论 -
Linux部署BBS项目
BBS项目部署1. 部署数据库1.1 yum安装MySQL数据库1.2 安装linux自带mariadbyum install mariadb -y1.2.2 启动数据库systemctl start mariadb1.2.3 远程连接MySQL数据MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;Query OK, 0原创 2022-01-05 20:02:34 · 1373 阅读 · 2 评论 -
LNMP架构与uwsgi协议
LNMP架构与uwsgi协议LNMP架构什么是LNMP架构 LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL(数据库)、P~=Python(后端编程语言)为什么要用LNMP架构因为 Nginx服务只能处理静态请求,不能处理动态请求静态请求与动态请求静态请求: 请求内容是静态文件静态文件: 文件上传到服务器,永远不会改变的文件就是静态文件html就是一个标准的静态文件动态请求: 请求的内容是动态的不是真实存在服务器上的内容,是通过数据库或者原创 2022-01-05 15:20:56 · 854 阅读 · 0 评论 -
Nginx配置之location
什么是locationlocation是Nginx配置文件中用来配置控制访问网站的路径的配置, 但一个server可以有多个location配置, 多个location的优先级可以按下图区分。location匹配符号匹配符匹配规则优先级=精确匹配1^~以某个字符串开头2~区分大小写的正则匹配3~*不区分大小写的正则匹配3/通用匹配,任何请求都会匹配到4案例server { listen 80; .原创 2022-01-05 14:53:00 · 361 阅读 · 0 评论 -
Nginx监控模块与访问链接模块
Nginx监控模块与访问链接模块Nginx监控模块ngx_http_stub_status_modulelocation = /basic_status { stub_status;}Active connections # 当前活动客户端连接数,包括Waiting连接数。accepts # 接受的客户端连接总数。handled # 处理的连接总数。通常,accepts 除非达到某些资源限制(例如,worker_connections限制),否则 该参数值是原创 2022-01-04 19:52:36 · 581 阅读 · 0 评论 -
Nginx访问控制模块
Nginx访问控制模块nginx -V : 查看已下载模块ngx_http_access_module允许或者拒绝某些IP访问deny : 拒绝allow : 允许案例1:允许192.168.15.1访问,不允许其他IP访问 allow 192.168.15.1; deny all;案例2:允许192.168.15.0这个网段访问,不允许其他网段访问 allow 192.168.15.0/24; deny all;案例3:只允许通过VP原创 2022-01-04 16:43:16 · 364 阅读 · 0 评论 -
Nginx日志详解
Nginx日志作用Nginx日志对于统计、系统服务排错很有用。Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。log_format定义日志格式Nginx预定义了名为main日志格式,如果没有明确指定日志格式默认使用该格式:log_format main '$remote_addr - $remote_user [$ti原创 2022-01-04 15:30:10 · 7605 阅读 · 0 评论 -
Nginx配置虚拟主机三种方式
Nginx 配置虚拟主机,总共有三种方式,基于多IP,基于多端口,基于多域名,其中基于多域名是企业中最常用的一种方式,基于多端口的方式,主要用于本机配置项目。nginx参数详解基于多IP的方式[root@web01 conf.d]# cat game2.conf server { listen 80; server_name 192.168.15.7; location / { root /opt/Super_Marie; index in原创 2022-01-04 14:50:46 · 1494 阅读 · 0 评论 -
web服务与nginx
web服务与nginx1、什么是web服务web就是B/S架构2、web服务器软件1、apache网络模型 select poll epoll2、Nginx官网:https://nginx.org/软件:https://nginx.org/download/3、部署Nginx1、yum安装 [root@web01 ~]# vim /etc/yum.repos.d/nginx.repo [root@web01 ~]# yum install nginx -y原创 2021-12-31 18:45:05 · 871 阅读 · 0 评论