随笔分类 -  006-nginx调优

摘要:一、请求返回413 413状态码是HTTP响应状态码,表示请求主体的大小超过了服务器愿意或有能力处理的限度。服务器可能会关闭连接或返回Retry-After标头字段。[1] 换言之,当客户端向服务器发送的请求主体过大时,服务器会返回413状态码,告知客户端请求实体太大。 二、解决 proxy_buf 阅读全文
posted @ 2023-07-04 11:20 arun_yh 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、nginx reload所做的事情 首先会-t进行检查,假如检查失败,nginx好像是不会重启worker进程的;检查通过nginx会启动新的worker进程,并shutdown老的worker进程;如下图所示 阅读全文
posted @ 2022-11-03 16:54 arun_yh 阅读(47) 评论(0) 推荐(0) 编辑
摘要:一、 (1)net.core.somaxconn参数:能够被nginx缓存队列的最大的连接数量,如何你的nginx遇到比较大的流量时,系统kernel日志messages中会出现这个值太小的报错,可以修改这个默认参数增大它的值.Notice:如何你设置的值大于512,在nginx listen指令后 阅读全文
posted @ 2019-04-02 13:12 arun_yh 阅读(2813) 评论(0) 推荐(0) 编辑
摘要:一、ngx_func_limit_req.conf(nginx限制请求数配置) 二、ngx_func_limit_conn_zone.conf(nginx限制请求域配置) 阅读全文
posted @ 2019-01-09 17:54 arun_yh 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、request_id定义 二、 阅读全文
posted @ 2019-01-09 17:51 arun_yh 阅读(199) 评论(0) 推荐(0) 编辑
摘要:执行下面的脚本用luajit test.lua即可 一、变量及逻辑运算 二、条件语句 三、循环 四、基本表 五、函数 (1)命名函数的两种方式. (2)变量的作用域 六、内存管理 注意内存的传值引用和传址引用 七、闭包 八、table面向对象实现 九、meta表高级用法,重写原始操作符 十、高级循环 阅读全文
posted @ 2019-01-07 08:22 arun_yh 阅读(298) 评论(0) 推荐(0) 编辑
摘要:一、nginx: [emerg] "client_header_timeout" directive is not allowed here in /opt/nginx/conf/vhost.d/newton-api.uuwatch.com.conf:24 二、 阅读全文
posted @ 2018-11-22 01:19 arun_yh 阅读(1358) 评论(0) 推荐(0) 编辑
摘要:火焰图是定位疑难杂症的神器,比如 CPU 占用高、内存泄漏等问题。特别是 Lua 级别的火焰图,可以定位到函数和代码级别。 一、研究 https://moonbingbing.gitbooks.io/openresty-best-practices/flame_graph.html https:// 阅读全文
posted @ 2018-09-27 18:53 arun_yh 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、 测试: 如下图所示在nginx的返回的网页Respons中添加头字段. Request头解释: <1>$request_filename file path for the current request, based on the root or alias directives, and 阅读全文
posted @ 2018-06-02 20:35 arun_yh 阅读(309) 评论(0) 推荐(0) 编辑
摘要:一、 Reference: http://gitbook.cn/books/59f435fb1925d95552720880/index.html 阅读全文
posted @ 2018-05-08 01:33 arun_yh 阅读(241) 评论(0) 推荐(0) 编辑
摘要:在日常的项目开发时会不可避免的需要进行跨域操作,而在实际进行跨域请求时,经常会遇到类似 No 'Access-Control-Allow-Origin' header is present on the requested resource.这样的报错。这样的错误,一般是由于CORS跨域验证机制设置 阅读全文
posted @ 2018-05-05 01:03 arun_yh 阅读(370) 评论(0) 推荐(0) 编辑
摘要:一、 Reference: https://www.jianshu.com/p/6c7cb820a020 二、 阅读全文
posted @ 2018-04-26 22:20 arun_yh 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、 事件经过 2017年3月份谷歌和火狐的调查人员发现赛门铁克打破了行业规则误签发127张SSL证书随着调查进一步开展发现误签发的证书数量达到惊人的3万多张。 这个数字震撼了业界专家因为赛门铁克是市场上最大的CA之一很少有人敢于做出反应。谷歌是第一个对赛门铁克SSL发行程序表示不满的并宣布有意在C 阅读全文
posted @ 2018-04-24 22:29 arun_yh 阅读(267) 评论(0) 推荐(0) 编辑
摘要:一、nginx.conf主配置文件 proxy_ignore_client_abort on; #不允许代理端主动关闭连接 阅读全文
posted @ 2018-04-24 16:06 arun_yh 阅读(201) 评论(0) 推荐(0) 编辑
摘要:二、 阅读全文
posted @ 2018-04-19 16:57 arun_yh 阅读(6613) 评论(0) 推荐(0) 编辑
摘要:一、--cat /opt/nginx/conf/conf.dlua_package_path '/opt/nginx/conf/lua/?.lua;;'; --lua模块路径,其中”;;”表示默认搜索路径lua_package_cpath '/opt/nginx/conf/lua/?.so;;'; 阅读全文
posted @ 2018-04-17 16:00 arun_yh 阅读(515) 评论(0) 推荐(0) 编辑
摘要:一、 线上碰到一个nginx调优的一个设置,即listen后面设置 listen 80 backlog=1024; 但是多个域名都设置这个值的时候就会出现以下的提示重复报错。 关于backlog参数的解释参考: backlog:等待连接队列的最大长度。 https://blog.csdn.net/D 阅读全文
posted @ 2018-03-28 23:07 arun_yh 阅读(627) 评论(0) 推荐(0) 编辑
摘要:什么是跨域? 使用js获取数据时,涉及到的两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。例如客户端的域名是www.redis.com.cn,而请求的域名是www.264.cn如果直接使用ajax访问,会有以下错误XMLHttpRequest cannot 阅读全文
posted @ 2017-12-21 18:42 arun_yh 阅读(278) 评论(0) 推荐(0) 编辑
摘要:ngx_http_upstream_check_module 该模块可以为Tengine提供主动式后端服务器健康检查的功能。 该模块在Tengine-1.4.0版本以前没有默认开启,它可以在配置编译选项的时候开启:./configure --with-http_upstream_check_modu 阅读全文
posted @ 2017-12-21 14:44 arun_yh 阅读(885) 评论(0) 推荐(0) 编辑
摘要:GET: 请求指定的页面信息,并返回实体主体。HEAD: 只请求页面的首部。 #参考:http://tengine.taobao.org/document_cn/http_upstream_check_cn.html 一、 二、 三、 阅读全文
posted @ 2017-12-21 14:30 arun_yh 阅读(801) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示