随笔分类 -  Nginx

关于Nginx的讨论与分享
摘要:平滑重启 kill -HUP `cat /usr/local/www/nginx/logs/nginx.pid`平滑升级nginxcd /yujialinwget http://nginx.org/download/nginx-1.0.6.tar.gztar zxvf nginx-1.0.6.tar.gzcd nginx-1.0.6/usr/local/www/nginx/sbin/nginx -Vnginx: nginx version: nginx/1.0.4nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50)nginx: config 阅读全文
posted @ 2011-09-06 10:55 xiao-yu 阅读(4344) 评论(0) 推荐(1)
摘要:nginx 预压缩(gzip)静态文件对于静态文件先压缩再输出是再正常不过的事了,但是这种压缩都是动态的,在每次请求都会先压缩再输出,大大浪费了很多cpu。如果前端加了反向代理缓存,那能减少这种浪费。但不是每个生产环境前端都有缓存的。而nginx有个模块Gzip Precompression,这个模块的作用是对于需要压缩的文件,直接读取已经压缩好的文件(文件名为加.gz),而不是动态压缩,对于不支持gzip的请求则读取原文件。 编译nginx的时候需要把--with-http_gzip_static_module参数加上。#启动预压缩功能,对所有类型的文件都有效 gzip_staticon; 阅读全文
posted @ 2011-07-01 11:46 xiao-yu 阅读(3930) 评论(0) 推荐(1)
摘要:通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况。Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过web界面,一种是通过命令,web查看要比命令查看显示的结果精确一些。下面介绍这两种查看方法No1、通过浏览器查看通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上 –with-http_stub_status_module 然后配置Nginx.conf,在server点里面加入如下内容location /nginx_status {stub_status on;access_log off;allow 192.168. 阅读全文
posted @ 2011-05-24 21:02 xiao-yu 阅读(17410) 评论(0) 推荐(0)
摘要:“Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在 阅读全文
posted @ 2011-05-24 20:57 xiao-yu 阅读(17164) 评论(0) 推荐(0)
摘要:apache要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用。1。编译方式:tar zxvf mod_limitipconn-0.XX.tar.gzcd mod_limitipconn-0.XXmake apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置make install apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置2.rpm安装方式:直接下载mod_limiti 阅读全文
posted @ 2011-05-24 20:55 xiao-yu 阅读(1355) 评论(0) 推荐(0)
摘要:本文建立在Centos基础上,也可应用在其他版本的linux上。适合使用nginx为反向代理的java开发人员。写本文的原因是nginx在apache下面也有 一些监控的工具,不过大部分都是基于php的。java开发者可能不愿意再去配置php环境的apache,本文提供了一种简易专业的nginx监控方 法,比较适合小型应用(server number<10),半小时就能搞定服务器实时状态监控,喝口水,听本lz慢慢讲。本文可能用到的软件rrdcollectdperlnginx第一步,apt-get install collectd(for collectd you may also nee 阅读全文
posted @ 2011-05-24 20:54 xiao-yu 阅读(3763) 评论(0) 推荐(0)
摘要:简单的通过referer判断location ~ .*\.(gif|jpg|jpeg|png|bmp|wma|mp3|swf)$ {valid_referers none blocked server_names *.163.com 163.com baidu.com;if ($invalid_referer) {return 403;}expires30d;} 阅读全文
posted @ 2011-05-24 20:53 xiao-yu 阅读(249) 评论(0) 推荐(0)
摘要:使用Nginx时,如果要让一些附件比如 txt,pdf,doc等不直接在浏览器打开,而弹出另存为的对话框(也就是下载)则可以在nginx的加上头配置如下:if ($request_filename ~* ^.*?\.(txt|pdf|doc|xls)$){add_header Content-Disposition: ‘attachment;’;} 阅读全文
posted @ 2011-05-24 20:50 xiao-yu 阅读(716) 评论(0) 推荐(0)