摘要: apache 要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用。 1。编译方式: tar zxvf mod_limitipconn-0.XX.tar.gz cd mod_limitipconn-0.XX make apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置 make install apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置 2.rpm安装方式: 直接下载mo 阅读全文
posted @ 2011-08-23 09:28 amityat 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 使用Nginx时,如果要让一些附件比如 txt,pdf,doc等不直接在浏览器打开,而弹出另存为的对话框(也就是下载) 则可以在nginx的加上头配置如下: if ($request_filename ~* ^.*?\.(txt|pdf|doc|xls)$){ add_header Content-Disposition: ‘attachment;’; } 阅读全文
posted @ 2011-08-23 09:27 amityat 阅读(391) 评论(0) 推荐(0) 编辑
摘要: nginx 预压缩(gzip)静态文件 对于静态文件先压缩再输出是再正常不过的事了,但是这种压缩都是动态的,在每次请求都会先压缩再输出,大大浪费了很多 cpu。如果前端加了反向代理缓存,那能减少这种浪费。但不是每个生产环境前端都有缓存的。而nginx有个模块Gzip Precompression,这个模块的作用是对于需要压缩的文件,直接读取已经压缩好的文件(文件名为加.gz),而不是动态压缩,对于不支持 gzip的请求则读取原文件。 编译nginx的时候需要把--with-http_gzip_static_module参数加上。 #启动预压缩功能,对所有类型的文件都有效 gzip_stati. 阅读全文
posted @ 2011-08-23 09:26 amityat 阅读(670) 评论(0) 推荐(0) 编辑
摘要: nginx使用proxy模块时,默认的读取超时时间是60s。1. send_timeout syntax: send_timeout the time default: send_timeout 60 context: http, server, location Directive assigns response timeout to client. Timeout is established not on entire transfer of answer, but only between two operations of reading, if after this tim... 阅读全文
posted @ 2011-08-23 09:25 amityat 阅读(6766) 评论(0) 推荐(0) 编辑
摘要: 通过查看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 19 阅读全文
posted @ 2011-08-23 09:24 amityat 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 上一篇(windows下nginx+mono+fastCGI部署asp.net网站)参考了诸多前辈终于在windows下部署成功,唯一点遗憾就是asp.net webform下面样式有点不对劲,mvc倒还可以. 本篇说说我近两天折腾Ubuntu的成果,对于一个没接触过Linux系统的人来说得从基础干起呀.下面先简单的介绍下Ubuntu系统下面常用的几条命令,扫扫盲: 文件管理 cd .. 回当前目录的上一级目录 文件管理 cd - 回上一次所在的目录 文件管理 cd ~ 或 cd 回当前用户的宿主目录 文件管理 cd /etc进入某个目录. 文件管理 # cp cp /路经/文件 ./ 移.. 阅读全文
posted @ 2011-08-23 09:22 amityat 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1,什么是nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。更多的请见官方wiki:http://wiki.codemongers.com/NginxChs Nginx的优点nginx做为H 阅读全文
posted @ 2011-08-23 09:20 amityat 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1; #全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid; #工作模式及连接数上限events { use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 worker_connections 102. 阅读全文
posted @ 2011-08-23 09:19 amityat 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大.. nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。 如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器. 下面简单的介绍下我使用Nginx做负载的体会 下载---安装Nginx这些不介绍了,前篇有介绍. windows和Linux下配置Nginx负载的写法一样,故不分开介 阅读全文
posted @ 2011-08-23 09:18 amityat 阅读(243) 评论(0) 推荐(0) 编辑
摘要: MongoDB 很简单,参照着一些常用的教程下载相应平台的二进制包、创建dbpath然后启动基本上就可以跑了。但是如果你真的打算在生产环境中使用MongoDB,还是请多进行深入的研究,下面是一位MongoDB的爱好者在参加完MongoNYC大会后总结的十个自己了解到的知识点,看看有没有你不知道的吧。 1. MongoDB有一个大的全局锁,这使得一个MongoDB Daemon只能同时进行一个写操作,即使是对不同collection的操作,也只得排队。2. MongoDB并没有一个基于统计的查询优化器,对查询并发的执行多个不同的计划,在最快的那个返回后就终止其它任务,并将这个最快的计划指导查询。 阅读全文
posted @ 2011-08-15 20:26 amityat 阅读(346) 评论(0) 推荐(0) 编辑