nginx
抠jue大仙
毕业于华北理工大学,从事运维工作5年+。主要从事应用运维方向工作。技术特长:linux 操作系统;shell、python 脚本语言;zabbix 告警平台;数据库搭建、数据高可用;熟悉k8s 容器编排。 主要负责业务平台版本迭代,业务系统的监控告警建设;数据及应用高可用方案等。
展开
-
nginx 状态监控脚本
shell脚本#! /bin/bashHOST="127.0.0.1" #脚本所在主机的ipPORT="5601" #nginx 监听端口# 检测nginx进程是否存在function ping { `which pidof` nginx | wc -l}# 状态码检测function stats_code { `which curl` -I -m 10 -o /dev/null -s -w '%{http_code}\n' "http://$HOST:$PORT/原创 2020-11-27 14:09:56 · 696 阅读 · 0 评论 -
ubuntu开机自启实现方式
需求描述 service 开机自启实现方案crontab (此方式不算是正经的开机自启动,原理是cron服务开机自启动后,通过定时任务的方式,将其他服务启动),检查cron 服务是否开机自启的命令: systemctl list-unit-files |grep enabled |grep -i cronsystemd创建自定义自启动服务开始之前我们先了解下查看开机自启项的命令: systemctl list-unit-files |grep enabled ,效果如下图方式原创 2020-10-30 16:40:43 · 855 阅读 · 0 评论 -
nginx if判断
原创 2020-10-10 16:18:27 · 280 阅读 · 0 评论 -
nginx实现负载均衡方案
负载均衡Nginx 不仅可以作为一个 Web 服务器或反向代理服务器,还可以按照权重、轮询、 ip hash、 URL hash 等多种方式实现对后端服务器的负载均衡。本节将对负载均衡实现的原理以及具体配置进行详细讲解。什么是负载均衡负载均衡( load balance )就是将负载分摊到多个操作单元上执行,从而提高服务的可用性和响应速度,带给用户更好的体验。下图演示了负载均衡服务器的工作方式 。其中,客户端用户 A和B 同时请求负载均衡服务器,负载均衡服务器 (192. 168. 78. )会根据具原创 2020-09-25 16:41:04 · 636 阅读 · 1 评论 -
nginx正反向代理
代理与反向代理1. 正向代理代理也被称为正向代理,是一个位于客户端和目标服务器之间的代理服务器,客户端将发送的请求和指定的目标服务器提交给代理服务器,然后代理服务器向目标服务器发起请求,并将获得的响应结果返回给客户端的过程,具体如下图所示。如果客户端没有访问目标服务器的权限,但是该用户可以访问代理服务器,且代理服务器又可以访问目标服务器,此时,客户端就可以通过代理服务完成相应的请求,使用户获取到目标服务器响应的内容 。2. 反向代理相对于代理服务,反向代理对于客户端而言就是目标服务器,客户端原创 2020-09-25 15:12:28 · 167 阅读 · 0 评论 -
nginx1.18 版本号隐藏
隐藏步骤:进入nginx 目录下vim conf/nginx.conf # 在http { } 下面加配置: server_tokens off;grep -ir version *grep -lr version * |xargs -I{} sed -n ‘s#/$nginx_version;#;#p’ {} #预替换效果执行替换: grep -lr version * |xargs -I{} sed -i ‘s#/$nginx_version;#;#’.原创 2020-09-25 14:24:30 · 400 阅读 · 0 评论 -
nginx日志文件切割
需求描述为了使日志文件的存储更合理、有序,可以通过切割的方式将 Nginx 中的日志文件按照规定的时间分开存储。其中,切割的方式可分为手动切割和自动切割两种。切割方式1 手动切割第一步使用 mv 命令将需要备份的日志移到一个新的目录文件中,通常情况下,备份的文 使用日期命名。第二步重新生成一个空的日志文件,以便存储新 记录。具体操作步骤如下:(1 )查看当前 Nginx 中的日志文件。[root@ubuntu:~] # cd /usr/local/nginx/logs[root@ubunt原创 2020-09-24 14:25:17 · 398 阅读 · 0 评论 -
nginx root 和 alias 的区别
#当收到 “/img/xiaozhankuaipao.png” 请求时, 将请求映射为 "/var/www/image/xiaozhankuaipao.png"location /img/ { alias /var/www/image/ ; }#当收到 “/img/xiaozhankuaipao.png” 请求时 将请求映射为 "/var/www/image/xiaozhankuaipao.png"location /img/ { root /var/www/ima原创 2020-09-24 12:14:45 · 97 阅读 · 0 评论 -
nginx location 访问控制
在实际应用中,权限控制的需求更加复杂。例如,对于网站下的 img 目录允许所有用户访问,但对于网站下的 ad min 目录则仅允许管理员身份的用户访问。此时,仅靠 denyll ow 这两个权限指令不能满足用户的需求,还需要使用 location 块来完成相 关需求的匹配在此之前,首先要简单了解 location 的相关语法及规定,具体如下。...原创 2020-09-23 17:46:16 · 1304 阅读 · 0 评论 -
ubuntu1604 编译安装nginx
点击 nginx官网 下载nginx-1.18.0 (或者linux命令 wget http://nginx.org/download/nginx-1.18.0.tar.gz 下载)解压nginx-1.18.0.tar.gzroot@ubuntu:~# tar xf nginx-1.18.0.tar.gz -C /usr/localroot@ubuntu:~# ls -d /usr/local/nginx-1.18.0/ /usr/local/nginx-1.18...原创 2020-09-23 16:15:15 · 227 阅读 · 0 评论