| 文件大小 | 1.31M | 更新时间 | 2016年09月18日 | |||
| 授权方式 | 共享软件 | 软件语言 | 简体中文 | |||
| 当前版本 | v1.11.4.0 | 系统要求 | WinXP/WIN7/Win8/Win10 | |||
| 开发商 | 0 | 官方网站 | 暂无 |
nginx是一款小巧强大的高性能http服务器和反代理服务器,可以用于搭建网站,也可以搭建imap/pop3/smtp服务器,nginx是与iis和apache齐名的http服务器软件。
nginx 是由 igor sysoev 为俄罗斯访问量第二的 rambler.ru 站点开发的。nginx 将源代码以类bsd许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。软件说明
nginx 可以在大多数 unix like os 上编译运行,并有 windows 移植版。 nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。nginx 的源代码使用 2-clause bsd-like license。
nginx 是一个很强大的高性能web和反向代理服务器,它具有很多非常优越的特性:在高连接并发的情况下,nginx是apache服务器不错的替代品:nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢nginx为我们选择了 epoll and kqueue作为开发模型。
1.服务器
nginx作为负载均衡服务器:nginx 既可以在内部直接支持 rails 和 php 程序对外进行服务,也可以支持作为 http代理服务器对外进行服务。nginx采用c进行编写,不论是系统资源开销还是cpu使用效率都比 perlbal 要好很多。
2.代码
nginx代码完全用c语言从头写成,已经移植到许多体系结构和操作系统,包括:linux、freebsd、solaris、mac os x、aix以及microsoft windows。nginx有自己的函数库,并且除了zlib、pcre和openssl之外,标准模块只使用系统c库函数。而且,如果不需要或者考虑到潜在的授权冲突,可以不使用这些第三方库。
3.代理服务器
作为邮件代理服务器:nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),last.fm 描述了成功并且美妙的使用经验。
nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、bugs非常少的服务器。nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。
1.支持操作系统
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和windows 7等。
2.结构与扩展
一个主进程和多个工作进程。工作进程是单线程的,且不需要特殊授权即可运行;
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内存。
最小化的数据拷贝操作;
基于ip 和名称的虚拟主机服务;
memcached 的 get 接口;
支持 keep-alive 和管道连接;
灵活简单的配置;
重新配置和在线升级而无须中断客户的工作进程;
可定制的访问日志,日志写入缓存,以及快捷的日志回卷;
4xx-5xx错误代码重定向;
基于 pcre 的 rewrite 重写模块;
基于客户端ip 地址和 http 基本认证的访问控制;
put,delete,和 mkcol 方法;
支持 flv (flash 视频);
带宽限制。
3.实验特性
内嵌的 perl;
通过 aio_read()/aio_write() 的套接字工作的实验模块,仅在 freebsd 下;
对线程的实验化支持,freebsd 4.x 的实现基于 rfork();
英语文档草稿由 aleksandar lazic 完成 点击。
4.http基础功能
处理静态文件,索引文件以及自动索引;
反向代理加速(无缓存),简单的负载均衡和容错;
fastcgi,简单的负载均衡和容错;
模块化的结构。过滤器包括gzipping,byte ranges,chunked responses,以及 ssi-filter。在ssi过滤器中,到同一个 proxy 或者 fastcgi 的多个子请求并发处理;
ssl 和 tls sni 支持;
使用外部 http 认证服务器重定向用户到 imap/pop3 后端;
使用外部 http 认证服务器认证用户后连接重定向到内部的 smtp 后端;
5.其他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; 提交,删除,mkcol,复制和移动方法;
flv streaming;flv视频流;
speed limitation;速度限制;
limitation of simultaneous connections or requests from one address.限制同个ip地址请求数量。
embedded perl.嵌入式的perl。
邮件代理服务器功能
用户重定向到imap/pop3后端使用外部http认证服务器;
user authentication using an external http authentication server and connection redirection to internal smtp backend;用户身份验证使用外部http认证服务器和连接重定向到内部的smtp后端;
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 支持。