nginx-1.0.0高性能的 HTTP 和 反向代理 服务器
文件大小: 639k
源码售价: 10 个金币 积分规则     积分充值
资源说明:Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版。目前 Nginx 的1.0.0稳定版已发布,开发版本为0.9.x,稳定版为 0.8.x,历史稳定版为 0.7.x,建议使用 0.8系列作为生产版本。 Nginx 的源代码使用 2-clause BSD-like license。   Nginx 是一个很牛的高性能Web和反向代理服务器,它具有很多非常优越的特性:   在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。   Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。   作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last. fm 描述了成功并且美妙的使用经验。   Nginx 是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。 HTTP基础功能   处理静态文件,索引文件以及自动索引;   反向代理加速(无缓存),简单的负载均衡和容错;   FastCGI,简单的负载均衡和容错;   模块化的结构。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理;   SSL 和 TLS SNI 支持;   IMAP/POP3 代理服务功能:   使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端;   使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端; 其他HTTP功能   基于名称和基于IP的虚拟服务器;   Keep-alive and pipelined connections support;保持活动和支持管线连接;   Flexible configuration;灵活的配置;   Reconfiguration and online upgrade without interruption of the client processing;重构,未经客户处理中断在线升级;   Access log formats, bufferred log writing, and quick log rotation;访问日志格式,bufferred日志写,快速登录旋转;   3xx-5xx error codes redirection; 3xx的- 5xx错误代码重定向;   The rewrite module;重写模块;   Access control based on client IP address and HTTP Basic authentication;访问控制基于客户端IP地址和HTTP基本认证;   The PUT, DELETE, MKCOL, COPY and MOVE methods;在PUT,DELETE键,MKCOL,复制和移动方法;   FLV streaming;的FLV流;   Speed limitation;车速限制;   Limitation of simultaneous connections or requests from one address.限制同时连接或从一个地址的请求。   Embedded perl.嵌入式的Perl。 邮件代理服务器功能   用户重定向到IMAP/POP3后端使用外部HTTP认证服务器;   User authentication using an external HTTP authentication server and connection redirection to internal SMTP backend;用户身份验证使用外部HTTP认证服务器和连接重定向到内部的SMTP后端;   Authentication methods:验证方法:   POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;的POP3:用户名/密码,的APOP,AUTH的LOGIN/PLAIN/CRAM-MD5;   IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5; IMAP的:登录,AUTH的LOGIN/PLAIN/CRAM-MD5;   SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;的SMTP:AUTH的LOGIN/PLAIN/CRAM-MD5;   SSL support; SSL支持;   STARTTLS and STLS support. STARTTLS的和补充的支持。 认证方法   POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;   IMAP: IMAP LOGIN;   SMTP: AUTH LOGIN PLAIN CRAM-MD5;   SSL 支持;   在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持; 支持的操作系统   FreeBSD 3.x, 4.x, 5.x, 6.x i386; FreeBSD 5.x, 6.x amd64;   Linux 2.2, 2.4, 2.6 i386; Linux 2.6 amd64;   Solaris 8 i386; Solaris 9 i386 and sun4u; Solaris 10 i386;   MacOS X (10.4) PPC;   Windows XP和Windows Server 2003中。 结构与扩展   一个主进程和多个工作进程。工作进程是单线程的,且不需要特殊授权即可运行;   kqueue (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.2.19+), /dev/poll (Solaris 7 11/99+), select, 以及 poll 支持;   kqueue支持的不同功能包括 EV_CLEAR, EV_DISABLE (临时禁止事件), NOTE_LOWAT, EV_EOF, 有效数据的数目,错误代码;   sendfile (FreeBSD 3.1+), sendfile (Linux 2.2+), sendfile64 (Linux 2.4.21+), 和 sendfilev (Solaris 8 7/01+) 支持;   输入过滤 (FreeBSD 4.1+) 以及 TCP_DEFER_ACCEPT (Linux 2.4+) 支持;   10,000 非活动的 HTTP keep-alive 连接仅需要 2.5M 内存。   最小化的数据拷贝操作;   其他HTTP功能:   基于IP 和名称的虚拟主机服务;   Memcached 的 GET 接口;   支持 keep-alive 和管道连接;   灵活简单的配置;   重新配置和在线升级而无须中断客户的工作进程;   可定制的访问日志,日志写入缓存,以及快捷的日志回卷;   4xx-5xx 错误代码重定向;   基于 PCRE 的 rewrite 重写模块;   基于客户端 IP 地址和 HTTP 基本认证的访问控制;   PUT, DELETE, 和 MKCOL 方法;   支持 FLV (Flash 视频);   带宽限制; 实验特性   内嵌的 perl   通过 aio_read()/aio_write() 的套接字工作的实验模块,仅在 FreeBSD 下。   对线程的实验化支持,FreeBSD 4.x 的实现基于 rfork()   Nginx 主要的英语站点是 http://sysoev. ru/en/   英语文档草稿由 Aleksandar Lazic 完成 点击。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。