标签 nginx 下的文章

Nginx解决“no resolver defined to resolve xxx.xxx”

问题会导致兼容老版本缩略图不显示问题或者在proxy_pass中使用cname无法被解析。原因是Nginx0.6.18以后的版本中启用了一个resolver指令,在使用变量来构造某个server地址的时候一定要用resolver指令来制定DNS服务器的地址。解决方法:在nginx的配置文件中的http{}部分添加一行resolver 8.8.8.8;即可

Nginx限制访问速率和最大并发连接数模块--limit (防止应用层DDOS攻击)

Tengine版本采用http_limit_req_module进行限制具体连接请参考 http://tengine.taobao.org/document_cn/http_limit_req_cn.html和官方nginx类似,不过支持多个变量,并且支持多个limit_req_zone的设置。比如:limit_req_zone $binary_remote_addr z...

Nginx最大处理连接数

通过查看Node请求日志发现一些接口报50x错误,但Java日志并没有相关错误日志,偶然发现Nginx上有记录异常信息,报了很多的 open too many files 错误,Socket在Linux中也是一个文件,也受Linux的最大打开文件数限制。通过 ulimit -n 查看到测试环境上配置是默认的1024,这自然是远远不够的。   ...

nginx优化 突破十万并发

来源:http://www.fwqtg.net/nginx%E4%BC%98%E5%8C%96-%E7%AA%81%E7%A0%B4%E5%8D%81%E4%B8%87%E5%B9%B6%E5%8F%91.html一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2...

单机 nginx 应对高并发处理

nginx 是一个高效的服务器,但是如果只是安装,没有做什么配置的话,那么它最多也就只能承受1000个左右的并发那么如何可以让nginx能轻松应对5000甚至10000的高并发呢,下面就来进得讨论一下nginx 响应请求的过程1,建立soket连接2,打开文件(如 index.html),返回就是这么简单那么对于第一步,  我们就会希望可以找开更多的socket连接第二步,就是可以...