![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
亦非我所愿丶
这个作者很懒,什么都没留下…
展开
-
nginx 限制请求源
nginx限制请求源原创 2023-01-13 16:01:24 · 338 阅读 · 0 评论 -
nginx限制请求数(ngx_http_limit_req_module)模块
上一篇文章主要写nginx限制连接数ngx_http_limit_conn_module 模块的作用及使用方法,下面来写ngx_http_limit_req_module模块的作用及使用。通过ngx_http_limit_req_module 模块可以通过定义的键值来限制请求处理的频率。特别的,可以限制来自单个IP地址的请求处理频率。 限制的方法如同漏斗,每秒固定处理请求数,推迟过多请求。该模块提供原创 2016-04-06 17:36:58 · 8293 阅读 · 0 评论 -
nginx限制连接数(ngx_http_limit_conn_module)模块
ngx_http_limit_conn_module 对于一些服务器流量异常、负载过大,甚至是大流量的恶意攻击访问等,进行并发数的限制;该模块可以根据定义的键来限制每个键值的连接数,只有那些正在被处理的请求(这些请求的头信息已被完全读入)所在的连接才会被计数。该模块提供了两个配置参数,limit_conn_zone 和 limit_conn ,其中 limit_conn_zone 只能配置在 htt原创 2016-04-06 17:05:35 · 9983 阅读 · 0 评论 -
nginx 限制连接和请求数之外的白名单配置
前面我写过两篇文章是介绍 nginx_http_limit_req_module 和 nginx_http_limit_conn_module,分别对用户的请求数和连接数进行限制,而白名单主要是对一些内部人员进行划分,进而不受到限制的影响。可以先去看看前面的文章: nginx 限制请求数 http://blog.csdn.net/wanglei_storage/article/details/5原创 2016-04-06 22:02:59 · 5387 阅读 · 0 评论 -
nginx 内置变量使用说明及具体意义
nginx 内置变量使用说明及具体意义$args参数: $args解释: HTTP请求中的完整参数。访问: curl http://test.wanglei.com/192.168.1.200?a=10 -I返回: "a=10"$binary_remote_addr参数: $binary_remote_addr解释: 二进制格式的客户端地址。访问: curl http://test.wan原创 2017-03-25 22:26:43 · 8727 阅读 · 1 评论 -
nginx 拒绝用户直接通过IP地址进行访问
当用户使用http协议通过IP地址及80端口访问站点的时候,给用户返回403错误(全局配置)server { listen 80 default; server_name _; return 403;}当用户使用https协议通过IP地址访问站点的时候,给用户返回403错误(单server_name配置)server { server_name back.xxx.原创 2017-10-19 15:25:28 · 3420 阅读 · 3 评论 -
nginx 通过User-Agent匹配规则进行过滤
说明,http_user_agent 也就客户的访问时使用的代理软件信息,一般都为浏览器,如chrome,firefox那如果你通过程序进行访问,则在nginx logs中获取到的地址则为程序信息,那么,当你要拒绝某些user-agent访问站点的时候,即可根据user-agent进行相关配置,配置如下if ( $http_user_agent ~* “Alibaba.Security.Heimda原创 2017-12-01 11:42:47 · 13455 阅读 · 2 评论 -
nginx 配置http请求重定向至https
在某些站点配置并监听https协议之后,则希望用户访问http的时候也跳转至https,那么需要在nginx中将http重定向至https协议,配置如下:server{ listen 80; #侦听80端口 server_name host.domain.com; location / { rewrite ^(.*)$ https://$server_原创 2017-12-01 11:47:08 · 5056 阅读 · 3 评论 -
nginx try_files 模块
这段内容摘自百度的某位作者,写的不错就拿过来了 try_files 理解:以 try_files $uri $uri/ /index.php; 为例,当用户请求 http://servers.blog.ustc.edu.cn/example 时,这里的 $uri 就是 /example。try_files 会到硬盘里尝试找这个文件。如果存在名为 /$root/example(其中 $root原创 2018-01-17 15:19:43 · 1526 阅读 · 1 评论 -
nginx js/css合并请求(nginx-http-concat-master)模块
nginx-http-concat-master 是淘宝研发的针对 nginx 的文件合并模块,主要用于合并前端代码减少 http 请求数。如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数。那 nginx-http-concat-master 模块中主要包含两个配置参数,concat 和 concat_unique ,concat 则用于开启或关闭请求合并功能,可以应用于htt原创 2016-04-06 20:19:27 · 4079 阅读 · 0 评论 -
nginx记录网站慢请求(ngx_http_log_request_speed)
nginx模块ngx_http_log_request_speed可以用来找出网站哪些请求很慢,针对站点很多,文件以及请求很多想找出哪些请求比较慢的话,这个插件非常有效,用来找出站点中处理时间较长的请求, 这些请求是造成服务器高负载的很大根源。ngx_http_log_request_speed 模块主要包含两个配置参数,log_request_speed_filter 和 log_request_原创 2016-04-06 21:21:54 · 3667 阅读 · 0 评论 -
nginx 动态加载(ngx_dso_module)模块
根据 tengine 官网的介绍 ngx_dso_module 模块主要是用来运行时动态加载模块,而不用每次都要重新编译Tengine。动态加载模块的个数限制则为128个,如果已经加载的动态模块有修改,那么必须重起Tengine才会生效,并且只支持http模块。其实 ngx_dso_module 是tenginx自带的模块;在编译安装tengine的时候已经安装了,可以通过 sbin/nginx -原创 2016-04-06 20:38:02 · 8676 阅读 · 0 评论 -
Nginx匹配IP
Nginx匹配ip原创 2015-09-07 10:37:52 · 2029 阅读 · 0 评论 -
tengine + tomcat 安装整合实现高可用负载均衡
Tengine + Tomcat 安装整合实现高可用负载均衡首先,大家如果看到有什么不懂的地方,欢迎吐槽!!! 我会在当天或者第二天及时回复,并且改进~~先介绍下tengineTengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造原创 2015-09-29 12:36:39 · 2547 阅读 · 0 评论 -
nginx 配置 ssl 模块支持 https
Nginx 配置ssl模块支持httpsSSL英文名为Secure Socket Layer,安全套接字层。SSL是一种数字证书,它使用ssl协议在浏览器和web server之间建立一条安全通道,数据信息在client与server之间的安全传输在这之前,记得nginx编译安装时加参数–with-http_ssl_module,使得nginx支持ssl模块。一、颁发证书下面自行颁发不受浏览器信任的原创 2015-09-28 11:26:36 · 2979 阅读 · 0 评论 -
Tengine log 格式优化
Tengine 用了好久了,就是偶尔查看日志的时候觉得会比较麻烦,最近几天优化了下日志格式,觉得优化后在阅读方面还是比较直观的,而且也添加了一些功能。例如(upstream_addr,upstream_status,request_time,upstream_response_time')等信息。原创 2016-01-24 22:24:04 · 3156 阅读 · 0 评论 -
Nginx 配置文件总结
# 定义Nginx运行用户user root;# Nginx进程数,设置为auto代表nginx会自己匹配,一般为CPU核心数量worker_processes auto;# 错误日志路径及级别error_log logs/error.log notice;# pid文件存放位置pid logs/nginx.pid;# Nginx最大文件打开数worker_rlimit原创 2016-02-18 11:16:15 · 672 阅读 · 0 评论 -
nginx $uri 和 $request_uri 的区别
uri 指的是请求的文件和路径,不包含”?”或者”#”之类的东西uri 指的是请求的文件和路径,不包含”?”或者”#”之类的东西 request_uri 指的是请求的整个字符串,包含了后面请求的东西例如: $uri: www.baidu.com/document$request_uri: www.baidu.com/document?x=1原创 2016-04-05 16:05:55 · 25847 阅读 · 1 评论 -
text/* image/* application/* 类型理解
最近在搞nginx模块配置等方面,然后接触到了一些 type 定义类型例如:image/jpegimage/pngtext/plaintext/javascripttext/css;application/xmlapplication/x-javascript不是很清楚为什么不同的文件为什么需要不同类型区分,然后去百度找了下大致信息:Content-Type:用于定义用户的浏览器或相关设备如原创 2016-04-06 11:35:12 · 1825 阅读 · 0 评论 -
Tengine 2.1.2 编译安装
Tengine 2.1.2 编译安装安装 pcre 和 openssl yum -y install pcre pcre-devel yum -y install openssl openssl-devel编译安装 tenginetar zxf tengine-2.1.2.tar.gz -C /usr/local/src/./configure --prefix=/usr/local/ngin原创 2016-04-05 22:31:12 · 4885 阅读 · 0 评论 -
Nginx安装
目前有很多国内网站采用Nginx作为Web服务器,如国内知名的新浪、163、腾讯、Discuz、豆瓣等。据netcraft统计,Nginx排名第3,约占15%的份额(参见:http://news.netcraft.com/archives/category/web-server-survey/ )Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttp原创 2015-09-07 10:34:04 · 660 阅读 · 0 评论