nginx
文章平均质量分 55
p&f°
这个作者很懒,什么都没留下…
展开
-
已安装的nginx,添加新模块fastdfs-nginx-module
1、先看nginx的安装位置和运行目录,不清楚的可以使用命令查看find / -name *nginx* 2、确定安装目录和运行目录后,查看当前nginx的安装路径及已安装的模块等信息/usr/local/nginx/sbin/nginx -V3、备份 /usr/local/nginx/sbin/ 下的nginx文件(防止配置错误以便还原)cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak_202203.原创 2022-03-23 11:25:31 · 1919 阅读 · 0 评论 -
搭建Keepalived+LVS+Nginx高可用集群负载均衡
原理图本博客实现时的ip约定1、为两台主备CentOs7服务器安装Keepalived和LVS安装keepalived:Keepalived安装_p&f°的博客-CSDN博客安装LVS请看此博客第一点:搭建LVS-DR模式_p&f°的博客-CSDN博客(一、配置LVS节点与ipvsadm)2、 安装完keepalived后,进入配置目录,修改配置文件(151主节点和152备用节点都要修改,这里先说主节点)cd /etc/keepalived/cp keepalive原创 2022-02-21 19:44:57 · 2291 阅读 · 0 评论 -
搭建LVS-DR模式
一、配置LVS节点与ipvsadm1、由于使用虚拟机搭建,需要关闭网络管理,以防止影响systemctl stop NetworkManagersystemctl disable NetworkManager2、进入网络配置文件夹下cd /etc/sysconfig/network-scripts/3、vim ifcfg-ens32,内容如下。(若没有修改权限,请执行sudo chmod 666 ifcfg-ens32)TYPE=EthernetPROXY_METH..原创 2022-02-20 23:46:04 · 956 阅读 · 0 评论 -
Keepalived双主热备,实现nginx集群
原理解析:之前我们讲到https://blog.csdn.net/qq_44299529/article/details/122987503Keepalived实现双机(主从nginx)主备高可用(1)_p&f°的博客-CSDN博客https://blog.csdn.net/qq_44299529/article/details/122987503这样实现双主备份的话,当有请求时,只会访问到主服务器,只要主服务器没有挂掉,那备用服务器将永远不被使用,那么也就浪费备用机资源了,这在实际生产中是..原创 2022-02-18 14:36:23 · 2765 阅读 · 0 评论 -
Keepalived配置Nginx自动重启,实现不间断服务
续接上篇原创 2022-02-18 10:01:24 · 1734 阅读 · 0 评论 -
Keepalived实现双机(主从nginx)主备高可用(1)
原理图:环境:一台虚拟机里面分别安装两台CentOs7,并在两台centOs7里面分别安装nginx和keepalived。不会安装的小伙伴戳:安装nginx(官网下载编译安装)_p&f°的博客-CSDN博客以及:Keepalived安装_p&f°的博客-CSDN博客配置:1、nginx安装完毕即可,无需修改配置。在index.html里面修改下,以区分访问到不同的nginx2、分别修改主备keepalived配置 2.1 修改ip为129的主机配置(1)找.原创 2022-02-17 17:37:49 · 1175 阅读 · 0 评论 -
Keepalived安装
1、官网下载Keepalived for Linux2、上传到任意位置。我这里习惯性上传到 /home/software/目录里,解压。3、进入解压后的文件。cd keepalived-2.2.7执行以下命令,指定安装位置,习惯性为:/usr/local/keepalived,以及指定核心配置文件一定在/etc下面./configure --prefix=/usr/local/keepalived --sysconf=/etc3.1 配置过程中可能...原创 2022-02-17 14:33:32 · 559 阅读 · 0 评论 -
nginx中的upstream指令参数
读以下配置前,请看使用nginx搭建三台tomcat集群_p&f°的博客-CSDN博客#配置上游服务器#所有参数均写在server后面upstream xpff{ server 192.168.217.130:8081 max_conns=2; server 192.168.217.130:8082 max_conns=2; server 192.168.217.130:8083 max_conns=2;}server{ ...原创 2022-02-15 16:14:40 · 1578 阅读 · 0 评论 -
使用nginx搭建三台tomcat集群
环境:这里使用本地环境完成。先新建两台centOs7虚拟机,一台装nginx作为反向代理服务器,不会安装的同学请看:安装nginx(官网下载编译安装)_p&f°的博客-CSDN博客另一台centOs7安装三个tomcat(当然如果你的电脑可以的话可以开三个centOs7分别装tomcat,也更符合实际生产环境),安装教程在一台centOs7里布置多个tomcat_p&f°的博客-CSDN博客步骤:1、为完全模拟真实环境,这里配置一下域名。在本地windows的hosts文件下配置..原创 2022-02-15 15:10:30 · 995 阅读 · 0 评论 -
在一台centOs7里布置多个tomcat
1、自行官网下载tomcat,上传到centOs7中,解压。我这里部署三个tomcat,所以将解压后文件复制三份到 /usr/local中,分别命名为myTomcat1、myTomcat2、myTomcat3。2、修改/etc/profile文件,需要在文件中添加多组CATALINA环境变量。vim /etc/profile 可以写在文件最后####第一个Tomcat####export CATALINA_BASE=/usr/local/myTomcat1export CATALINA_H原创 2022-02-15 14:35:14 · 1096 阅读 · 0 评论 -
启动nginx时报nginx.pid打开失败以及失效的解决方法
启动报错解决:1、创建/var/run/nginx文件夹,即上述路径。2、直接启动nginx,使用./nginx 不在报错,但是输入 ./nginx -s reload 重启nginx报错3、解决2中报错。原因是默认nginx主配置文件位置与你当前不一样。默认位置输入 ./nginx -h 即可查看使用 -c 重新指定自己的nginx.conf主配值文件的位置,我这里在 /usr/local/nginx/conf/nginx.conf重启启动,不在报错。...原创 2022-02-14 15:38:15 · 5163 阅读 · 2 评论 -
nginx中解决跨域问题 以及 防盗链(自用)
原创 2022-02-14 14:59:51 · 415 阅读 · 0 评论 -
location的4种匹配规则
在开始讲之前需要知道我这里有哪些静态资源文件。先把xpfStatic和foodie-shop静态资源上传到服务器的/home文件夹。其中xpfStatic中有三个文件夹如下。其中img中有如下照片。这也是本博客中举例用到最多的。正文开始:1、空格:默认匹配,普通匹配#空格:默认匹配server { listen 90; server_name localhost; #空格加斜杠/,访问路径为:http://192原创 2022-02-11 15:58:08 · 2896 阅读 · 0 评论 -
Nginx日志切割-定时
定时任务切割,只需要把手动执行切割的脚本,定时执行即可。接上篇手动切割博客Nginx 日志切割-手动_p&f°的博客-CSDN博客具体步骤:1、安装定时任务yum install crontabs2、crontab -e 编辑并且添加一行新任务:*/1 * * * * /usr/loacl/nginx/sbin/cut_my_log.sh3、重启定时任务,即可service crond restart附:常用定时任务命令service crond start原创 2022-02-11 11:10:53 · 1000 阅读 · 0 评论 -
Nginx 日志切割-手动
现有的日志都会存在access.log文件中,但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维人员查看,所以我们可以通过把文件切割为多份不同的小文件作为日志,切割规则可以以天为单位,如果每天有几百G或者几个T的日志的话,则可以按需以每半天或者每小时对日志切割。具体步骤如下:1、创建一个shell可执行文件:cut_my_log.sh,我这里创建在nginx可执行文件同目录下,内容为:#!/bin/bash#nginx日志路径LOG_PATH="/var/log/ng原创 2022-02-11 10:47:37 · 848 阅读 · 0 评论 -
使用nginx为静态资源提供服务
1、上传静态资源到服务器。任意位置,我这里传到 /home 目录中2、配置nginx.conf配置文件,这里推荐导入文件的形式,当然也可以直接写在主配置文件中(1)加入如下配置(2)在nginx.conf同目录下。创建上述自定义配置文件。直接vim xpf.conf即可(3)配置步骤1中上传的静态资源的映射,写入如下内容server { listen 89; server_name localhost; loca原创 2022-02-10 17:48:01 · 562 阅读 · 0 评论 -
nginx常用命令
./nginx 启动nginx./nginx -s stop 强行停止./nginx -s quit 优雅停止(推荐)./nginx -s reload 重新加载./nginx -t 检查配置文件是否出错./nginx -v 检查nginx...原创 2022-02-10 14:51:01 · 68 阅读 · 0 评论 -
nginx进程模型解析与处理Web请求机制解析
一、nginx进程模型解析nginx默认是一个master主进程和一个worker工作进程。可以手动在配置文件中设置多个worker进程。worker进程是为master主进程服务的,worker进程专门用于处理事情,而master进程管理worker进程。二、web请求机制解析(nginx是异步非阻塞的)三、nginx.conf 配置结构(主配置文件,所在位置如图寻找)...原创 2022-02-10 11:39:02 · 540 阅读 · 0 评论 -
安装nginx(官网下载编译安装)
1、官网https://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到centOs7系统(这里使用xshell和xftp,连接到自己本地vm的centOs7中)3、安装依赖环境(1)安装gcc环境yum install gcc-c++(2)安装PCRE库,用于解析正则表达式yum install -y pcre pcre-devel(3)zlib压缩和解压缩依赖yum install -y zlib zlib-devel(4).原创 2022-02-10 11:00:11 · 2667 阅读 · 0 评论