![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
码农-文若书生
这个作者很懒,什么都没留下…
展开
-
Prometheus+Grafana学习(四) 监控nginx
文章目录一、安装Grafana和Prometheus二、安装Nginx和vts等模块1.下载2.安装Nginx和vts等模块3.测试nginx的status三、安装nginx-vts-exporter1.下载2.运行四、配置Prometheus1.修改配置文件2.重启prometheus3.查看prometheus五、配置Grafana 一、安装Grafana和Prometheus 略,参考:https://blog.csdn.net/u011943534/article/details/122452337原创 2022-01-14 19:41:08 · 2703 阅读 · 0 评论 -
Nginx学习(十四) nginx开启HTTP2协议
当前只有https才支持http2协议,nginx需要开启支持http2的模块with-http_v2_module 安装过程参考上一篇:https://blog.csdn.net/u011943534/article/details/118384917 安装过程中,添加http2即可 ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module make & make install 在ngi原创 2021-07-08 09:24:01 · 461 阅读 · 0 评论 -
Nginx学习(十三)centos7部署nginx并配置负载均衡、反向代理、websocket、限流、https、http转https
1、安装依赖包 yum install -y gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel 2、下载nginx 下载地址:http://nginx.org/download/ 3、安装nginx tar -zvxf nginx-1.20.0.tar.gz mv nginx-1.20.0.tar.gz nginx cd nginx ./configure --prefix=/usr/local原创 2021-07-01 13:45:57 · 562 阅读 · 0 评论 -
Nginx学习(十二) 将前端包打入nginx镜像并实现后端反向代理
1、准备一个测试的前端包 这里使用dist 2、编写nginx.conf.template BACKEND_URL是一个环境变量,从外部传入 user nginx; worker_processes 1; error_log logs/error.log error; pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type ap原创 2021-01-27 16:18:45 · 1099 阅读 · 0 评论 -
Nginx学习(十一) Nginx限流
对应nginx接入层限流可以使用Nginx自带的两个模块: 连接数限流模块ngx_http_limit_conn_module: 漏桶算法实现的请求限流模块ngx_http_limit_req_module 一、ngx_http_limit_conn_module 1、并发连接限制 http { ... limit_conn_zone $binary_remote_addr...原创 2020-02-29 13:22:50 · 170 阅读 · 0 评论 -
Nginx学习(十) Nginx性能优化
socket通信方面: 1、增大nginx的work_connections 增加nginx每个工作进程的最大连接数 修改nginx.conf events { worker_connections 1024; } 2、增大系统内核参数somaxconn 这个参数定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数,默认值为1024。 这个参数限制了接收新 TCP 连接侦听队列...原创 2020-02-22 18:31:02 · 492 阅读 · 0 评论 -
Nginx学习(九) 使用ab压力测试Nginx
测试环境:VMWARE创建的虚拟机 2个CPU 3.7G内存 1、安装httpd yum install httpd 2、模拟1000个用户50000次请求Nginx首页 cd /usr/bin ./ab -c 1000 -n 50000 localhost:88/index.html 结果: Server Software: nginx/1.17.8 Server Hos...原创 2020-02-16 12:17:13 · 362 阅读 · 0 评论 -
Nginx学习(八) Nginx反向代理以及负载均衡
这两部分内容可见之前学习tomcat时的博客https://blog.csdn.net/u011943534/article/details/103774401原创 2020-02-09 11:37:55 · 172 阅读 · 0 评论 -
Nginx学习(七) Nginx的expires配置
nginx的缓存设置 提高网站性能 对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存. 可以, 用到 nginx的expires设置 . nginx中设置过期时间,非常简单, 在location或if段里,来写. 格式 expires 30s; expires 30m; expires...原创 2020-02-08 12:01:05 · 556 阅读 · 0 评论 -
Nginx学习(六) nginx的gzip配置
gzip配置的常用参数 gzip on|off; #是否开启gzip gzip_buffers 32 4K| 16 8K #缓冲(压缩在内存中缓冲几块? 每块多大?) gzip_comp_level [1-9] #推荐6 压缩级别(级别越高,压的越小,越浪费CPU计算资源) gzip_disable #正则匹配UA 什么样的Uri不进行gzip gzip_min_length 200 # 开始压...原创 2020-02-08 11:46:10 · 228 阅读 · 0 评论 -
Nginx学习(五) Nginx rewrite重写配置
Rewite 规则作用 Rewrite规则可以实现对url的重写,以及重定向 作用场景: URL访问跳转,支持开发设计,如页面跳转,兼容性支持,展示效果等 SEO优化 维护:后台维护、流量转发等 安全 1、配置语法: 语法: rewrite [正则表达式 替换前的URL] [替换后的URL] [标识]; 配置位置: server域/location域/if判断里 配置实例: rewrite ^...原创 2020-02-07 12:43:21 · 423 阅读 · 0 评论 -
Nginx学习(二) Nginx信号量
kill -INT [Nginx主进程号] 强制停止nginx kill -TERM [Nginx主进程号] 强制停止nginx kill -HUP [Nginx主进程号] 不重启,平滑的重读Nginx配置文件 kill -QUIT [Nginx主进程号] 优雅的关闭进程,即等请求结束后再关闭 kill -USR1 [Nginx主进程号] 重读日志 kill -USR2 [Nginx主进...原创 2020-02-04 12:04:28 · 258 阅读 · 0 评论 -
Nginx学习(一) Nginx安装和介绍
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的。 1、下载 从官网http://nginx.org/en/download.html下载 2、安装(linux下) 将下载的tar包拷贝至服务器,tar -zvxf nginx-1.17.8.tar.gz 解压...原创 2020-02-03 16:41:03 · 441 阅读 · 0 评论 -
tomcat学习(四) 使用nginx反向代理tomcat
1、安装nginx rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx systemctl start nginx 2、配置一个代理 rpm -ql nginx 找到/etc/nginx/conf.d/de...原创 2020-01-01 21:12:11 · 207 阅读 · 0 评论