nginx+lua的基本原理概念介绍
摘要:一. 概述 Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail模块
阅读全文
posted @
2017-04-21 16:29
mingaixin
阅读(2509)
推荐(0) 编辑
聊聊IO多路复用之select、poll、epoll详解
摘要:本文转载自: http://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666538922&idx=1&sn=e6b436efd6a4f53dcbf20f4ce11a986a&scene=23&srcid=0425xFfzV9LmmVrdeEQ4He
阅读全文
posted @
2016-04-25 21:01
mingaixin
阅读(5395)
推荐(2) 编辑
聊聊 Linux 中的五种 IO 模型
摘要:本文转载自: http://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666538919&idx=1&sn=6013c451b5f14bf809aec77dd5df6cff&scene=21#wechat_redirect 上一篇《聊聊同步、异步、
阅读全文
posted @
2016-04-25 21:00
mingaixin
阅读(431)
推荐(0) 编辑
聊聊同步、异步、阻塞与非阻塞
摘要:本文转载自: http://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666538901&idx=1&sn=d1f7d5461491a9c240f16da6b7c0ced9&scene=21#wechat_redirect 近来遇到了一些常见的概念
阅读全文
posted @
2016-04-25 20:56
mingaixin
阅读(399)
推荐(0) 编辑
MAC OSX 10.10 下启用自带的Apache的rewrite模块
摘要:1.修改Apache配置文件 sudo vim /etc/apache2/httpd.conf LoadModule rewrite_module libexec/apache2/mod_rewrite.so 去掉该行前面的# 注释掉 #Require all denied, 增加一行 Requ
阅读全文
posted @
2016-03-15 13:02
mingaixin
阅读(2560)
推荐(0) 编辑
经常遇到的http状态码
摘要:200 success成功301MovedPermanently永久性跳转302Found临时性跳转304 Not modified 未修改,不返回任何响应主体400 Bad Request 请求报文中存在语法错误401 Unauthorized 未授权403 Forbidden 拒绝访问404 ...
阅读全文
posted @
2016-01-14 17:52
mingaixin
阅读(265)
推荐(0) 编辑
网站502与504错误分析
摘要:本文转载自:http://www.ttlsa.com/html/3112.html一. 戏说不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,但是,这问题还是会...
阅读全文
posted @
2016-01-14 17:44
mingaixin
阅读(627)
推荐(0) 编辑
网站遭受CC攻击的解决办法
摘要:前两天,网站的注册发送手机短信验证码的接口受到攻击,一个半小时,1万条短信都发出去了。可见,我们的安全防护做的多么不好。 分析攻击方式: 1) 多台机器模拟人工操作,随机输入手机号,就点击发送短信; 2) 多台机器上的部署的相同的脚本,在对网站发起攻击; 针对可能的第一种攻击方式...
阅读全文
posted @
2015-11-13 17:55
mingaixin
阅读(3163)
推荐(0) 编辑
使用 Vagrant 打造跨平台开发环境
摘要:参考网址:http://segmentfault.com/a/1190000000264347Vagrant是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。我们可以通过 Vagrant...
阅读全文
posted @
2015-08-21 09:42
mingaixin
阅读(161)
推荐(0) 编辑
nginx报502 bad GateWay错误的解决方法
摘要:nginx+php-fpm+mysql的网站,访问nginx的某个页面,报502 GateWay的错误,一般见到此错误,可以判断是php-fpm的问题,而不是nginx的问题。通过监控nginx的错误日志,发现出现如下的错误:upstream sent too big header while re...
阅读全文
posted @
2015-08-20 22:39
mingaixin
阅读(3537)
推荐(0) 编辑
nginx封ip,禁用IP段的设置说明
摘要:nginx的ngx_http_access_module 模块可以封配置内的ip或者ip段,语法如下:deny IP;deny subnet;allow IP;allow subnet;# block all ipsdeny all;# allow all ipsallow all;如果...
阅读全文
posted @
2015-08-10 20:16
mingaixin
阅读(6379)
推荐(0) 编辑
nginx 直接在配置文章中设置日志分割
摘要:直接在nginx配置文件中,配置日志循环,而不需使用logrotate或配置cron任务。需要使用到$time_iso8601 内嵌变量来获取时间。$time_iso8601格式如下:2015-08-07T18:12:02+02:00。然后使用正则表达式来获取所需时间的数据。按天分割日志使用下面的代...
阅读全文
posted @
2015-08-10 20:06
mingaixin
阅读(635)
推荐(0) 编辑
Nginx: could not build the server_names_hash 解决办法
摘要:转载自:http://www.tuicool.com/articles/NZVnm2f上周给一台 Nginx proxy 服务器增加一个虚拟主机名(server_name)后重启 nginx 报错,nginx -t 测试和查看 nginx 错误日志均发现需要增加 server_names_hash_...
阅读全文
posted @
2015-08-06 19:15
mingaixin
阅读(1291)
推荐(0) 编辑
nginx日志切割脚本
摘要:nginx的日志文件没有rotate功能。如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件。第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linu...
阅读全文
posted @
2015-03-13 16:42
mingaixin
阅读(1636)
推荐(0) 编辑
nginx 405 not allowed问题的解决
摘要:转载自: http://www.linuxidc.com/Linux/2012-07/66761.htmApache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。例1:用Linux下的c...
阅读全文
posted @
2015-02-11 09:30
mingaixin
阅读(77486)
推荐(0) 编辑
CodeIgniter在nginx下404 not found
摘要:server { listen 80; server_name test.platform; charset utf8; root /data/www/platform/trunk; location / { ...
阅读全文
posted @
2014-09-29 17:13
mingaixin
阅读(7235)
推荐(0) 编辑
Nginx出现“413 Request Entity Too Large”错误解决方法
摘要:客户端在测试服务器上上传大的图片,报“413 Request Entity Too Large”的错误,从网上搜索解决办法如下:解决方法:打开nginx主配置文件nginx.conf,找到http{}段,添加client_max_body_size 20m;Centos下 vi /usr/local/nginx/conf/nginx.conf重启NGINXkill -HUP `cat /usr/local/nginx/nginx.pid `恢复正常
阅读全文
posted @
2013-01-08 15:29
mingaixin
阅读(1446)
推荐(0) 编辑