冰雨战士

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Nginx

摘要:经常需要配置Nginx ,其中有许多以 $ 开头的变量,经常需要查阅nginx 所支持的变量。可能是对 Ngixn资源不熟悉,干脆就直接读源码,分析出支持的变量。Nginx支持的http变量实现在ngx_http_variables.c 的 ngx_http_core_variables存储实现:来源: http://www.cnblogs.com/AloneSword/archive/2011/12/10/2283483.html 阅读全文
posted @ 2013-03-16 09:39 冰雨战士 阅读(252) 评论(0) 推荐(0)

摘要:查看当前nginx的所有连接数及连接状态: #netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 17 ESTABLISHED 3254 LAST_ACK 236 FIN_WAIT_1 648 阅读全文
posted @ 2013-03-14 11:54 冰雨战士 阅读(594) 评论(0) 推荐(0)

摘要:有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 大、中型网站中,基于 HTTP 协议的 API 接口调用,是家常便饭。PHP 程序员们喜欢使用简单便捷的 file_get_contents("http://example.com/") 函数,来获取一个 URL 的返回内容,但是,如果 http://example.co 阅读全文
posted @ 2012-08-13 16:08 冰雨战士 阅读(268) 评论(0) 推荐(0)

摘要:随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的巨大多数浏览器都支持解析gzip过的页面。Nginx的压缩输出有一组gzip压缩指令来实现。相关指令位于http{….}两个大括号之间。gzip on;//该指令用于开启或关闭gz 阅读全文
posted @ 2012-07-07 20:48 冰雨战士 阅读(27012) 评论(2) 推荐(0)