nginx
文章平均质量分 70
带鱼兄
爱在新空气,快乐每一天
展开
-
nginx常用超时设置
# 客户度连接nginx超时, 建议5s内# 接收客户端header超时, 默认60s, 如果60s内没有收到完整的http包头, 返回408Syntax: client_header_timeout time;Default:client_header_timeout 60s;Context: http, serverDefines a timeout for readi...原创 2016-01-27 15:59:54 · 2263 阅读 · 0 评论 -
nginx如何查看版本号和编译参数
最近准备对nginx进行更新的时候,发现编译源码丢失了,不知道nginx编译时加载了哪些模块,所以通过nginx的-V参数找到了编译参数。顺便一提的是nginx -V输出是标准错误输出,如需重定向文件,则需要nginx -V 2>>lognginx的命令行参数:Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p pr原创 2016-03-02 22:44:36 · 25293 阅读 · 0 评论 -
nginx设置Expires和Cache-Control
基本概念:关于Expires和Cache-Control的作用于机制,用于缓存过期判断,这里不展开,有需要可以google/baidu。nginx关于expires设置的官方说明:http://nginx.org/en/docs/http/ngx_http_headers_module.htmlSyntax: expires [modified] time;expires e原创 2016-11-16 22:00:10 · 6639 阅读 · 0 评论 -
openresty禁用304 Not Modified
先看一段代码:worker_processes 1;error_log logs/error.log;events { worker_connections 1024;}http { log_format main '$msec $status $request $request_time ' '$http_refe原创 2016-11-18 23:05:28 · 2597 阅读 · 0 评论 -
Nginx模块开发之hello world
测试的nginx版本: nginx-1.10.2先上nginx配置:events { worker_connections 1024;}http { server { listen 80; location / { mytest; } }}我们要实现的模块就是"my原创 2016-12-07 11:07:47 · 680 阅读 · 0 评论 -
nginx设置proxy_pass长连接
1. HTTP 1.0默认不显式启用"Connection: Keep-Alive"2. proxy_http_version 默认为1.0版本3. proxy_set_header Connection "",为了防止client显式设置"close"4.upstream中的keepalive并不限制最大的连接数,最近最少使用的连接会被关闭回收,官网建议设置一个适用的比较小数值即可。原创 2017-05-15 22:32:09 · 10036 阅读 · 0 评论 -
openresty设置error_page
准备:1.在当前路径建conf、logs、html目录2.将配置daiyu.conf放在conf中3.将一个404.jpg放html中4.启动命令为nginx -p `pwd` -c conf/daiyu.conf情形一:没用proxy_pass,直接通过lua返回user root;worker_processes 1;error_log logs/erro原创 2016-11-24 22:05:40 · 4034 阅读 · 0 评论 -
nginx server_name匹配规则
官网说明:http://nginx.org/en/docs/http/server_names.html需要记住的是两点:1)完全匹配,匹配成功则终止搜索2)不匹配,默认走第1个servernginx配置如下:worker_processes 1;events { worker_connections 1024;}http { s原创 2017-06-28 20:00:09 · 12306 阅读 · 0 评论