nginx
文章平均质量分 82
JackMa_
每个优秀的人,都有一段沉默的时光,那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。
展开
-
Grafana + prometheus在Centos搭建服务器监控系统(三)--配置监控Nginx
部署并配置nginx-module-vts参考我之前的文章:Linux下Nginx配置nginx-module-vts_allen的博客-CSDN博客配置nginx-vts-exporterexporter会收集nginx性能指标的JSON格式数据,并汇总后暴露监控接口给Prometheus。cd /data/programwget -c https://github.com/hnlq715/nginx-vts-exporter/releases/download/v0.10.3/n原创 2022-03-17 21:45:28 · 4053 阅读 · 0 评论 -
Linux下Nginx配置nginx-module-vts
用Prometheus进行nginx的监控可以自动的对相关server_name和upstream进行监控,你也可以自定义Prometheus的数据标签,实现对不同机房和不同项目的nginx进行监控。监控Nginx主要用到以下三个模块:nginx-module-vts:Nginx的监控模块,能够提供JSON格式的数据产出。nginx-vts-exporter:主要用于收集Nginx的监控数据,并给Prometheus提供监控接口,默认端口号9913。Prometheus:监控Nginx-vt原创 2022-03-13 20:57:58 · 6006 阅读 · 0 评论 -
Nginx配置只开放指定目录访问
server { listen 80; server_name www.test.com ; #域名 root "/path/to/webroot/"; #项目所在路径 location / { #规则重写 if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s=$1 last; ...原创 2020-08-10 17:16:41 · 3235 阅读 · 1 评论 -
关于nginx日志的HTTP 499状态码
499错误是什么?让我们看看NGINX的源码中的定义:ngx_string(ngx_http_error_495_page), /* 495, https certificate error */ngx_string(ngx_http_error_496_page), /* 496, https no certificate */ngx_string(ngx_http_error_497...原创 2020-04-13 10:50:38 · 2608 阅读 · 0 评论 -
nginx优化单台机器抗10万并发
nginx的安装与基本配置文档网上已经有很多了,但具体讲优化的文章还比较少,偶尔发现有这么一篇《nginx优化 突破十万并发》仔细拜读后,转至此做以收藏,感谢原作的辛苦编写。一般来说nginx配置文件中对优化比较有作用的为以下几项:worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001...转载 2020-04-12 21:23:52 · 639 阅读 · 0 评论 -
阿里云centos7+nginx使用安装免费的泛域名SSL证书
安装certbot安装依赖包:yum install epel-release安装certbot:cd /root/wget https://dl.eff.org/certbot-auto --no-check-certificatechmod +x ./certbot-auto./certbot-auto -n注意 :国内有些用户反映会卡在Installing...原创 2020-04-07 11:08:38 · 1411 阅读 · 0 评论 -
日志分析 取出访问最多的IP,URL,以及五分钟内的访问流量
#!/bin/shname=`cat /etc/salt/minion | grep "^id" | awk '{print $2}'`ipaddr=`/sbin/ifconfig | grep "inet addr" | egrep -v "10\.|127\." | awk -F'[: ]+' '{print $4}'`#LogPath='/usr/local/tengine/lo...转载 2020-04-05 21:59:58 · 1011 阅读 · 0 评论 -
nginx日志格式及自定义日志配置
配置nginx -t 找到nginx.conf位置,在http配置段,找到log_format开头的配置,默认配置如下: log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_refere...原创 2020-03-26 14:04:14 · 1578 阅读 · 0 评论 -
Nginx 报错 client intended to send too large body
nginx报错日志:2020/03/23 12:54:30 [error] 32547#0: *1272 client intended to send too large body: 1124770 bytes, client: 127.0.0.1, request: "POST /async-upload.php HTTP/1.1", host: "127.0.0.1:8000", re...原创 2020-03-23 13:01:32 · 899 阅读 · 0 评论 -
Nginx支持Socket转发过程详解
序言一网友在群中问,nginx支持socket转发吗?实话说,我没做过socket转发,但是我知道socket跟http一样都是通过tcp或者udp通信的,我猜测啦一下nginx应该支持吧,然后又在网上查啦一下,网上说支持,也有支持的相关官方文档,且有理有据,于是我秉承不瞎扯,知之为知之的科学态度,我只对网友回啦两个字:“可以”,就不过多扯,此时群中也有网友为他解答问题啦,我就继续干我的活...转载 2020-03-21 17:13:17 · 1275 阅读 · 1 评论 -
跨域资源共享CORS详解
简介CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动...转载 2020-03-21 17:11:42 · 198 阅读 · 1 评论 -
Nginx代理功能与负载均衡详解
序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。error_page 404 https://www.baidu.com; #...转载 2020-03-21 17:07:45 · 123 阅读 · 0 评论 -
Nginx配置详解
序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配...转载 2020-03-21 17:02:50 · 196 阅读 · 0 评论 -
nginx [alert] 21720#0: *8068 socket() failed (24: Too many open files) while connecting to upstream
nginx错误日志:2020/03/21 16:26:08 [crit] 21720#0: accept4() failed (24: Too many open files)2020/03/21 16:26:08 [alert] 21720#0: *8068 socket() failed (24: Too many open files) while connecting to ups...原创 2020-03-21 16:59:17 · 1381 阅读 · 2 评论 -
nginx做反向代理
nginx 这个轻量级、高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和mod_cach转载 2017-03-08 23:13:50 · 294 阅读 · 0 评论 -
nginx location匹配规则
location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_fi转载 2017-03-08 23:18:22 · 291 阅读 · 0 评论 -
php-fpm的作用
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php-fpm什么是PHP-FPMPHP-F转载 2017-03-10 16:40:01 · 7443 阅读 · 0 评论 -
LNMP一键安装包常用命令及配置文件路径
LNMP一键安装包常用命令及配置文件路径状态管理LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restar转载 2017-03-10 17:26:48 · 775 阅读 · 0 评论 -
正向代理与反向代理的区别
什么是代理服务器(Proxy Serve)?提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去取得网络信息。为什么使用代理服务器? 提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门网站能明显提高访问速度。防火墙作用由于所有的客户机请求都必须通过代理...转载 2019-03-08 22:37:57 · 1049 阅读 · 0 评论 -
图解正向代理、反向代理、透明代理
套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家更深入理解代理服务技术。一、正向代理(Forward Proxy) 一般情况下,如果转载 2017-03-08 22:47:18 · 452 阅读 · 0 评论