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