`

Nginx是什么,有什么优点?

web 
阅读更多
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器软件,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。
nginx是一个小巧而高效的Linux下的web服务器软件。开发人员 Igor Sysoev 来自俄罗斯,nginx的话其实已经在一些俄罗斯的大型网站上运行多年,相当的稳定,最近才在美国开始知名起来。
而另外一个热门的web服务器软件是Lighttpd,因为运行在Youtube的后台,所以知名度很高。Lighttpd特色在于它能做Flash streaming和对fastcgi的支持,这样对于Ruby on Rails之类的程序提速不少,比起Apache要好很多。
但是 nginx 要比 Lighttpd 更稳定,功能上并不弱于Lighttpd,差不多什么都有,而且比Lighttpd对于URL rewrite的支持更完善一点。
不管是 nginx 还是 lighttpd, 对于用来提供静态文件都要比Apache好很多很多,主要就是占用的内存小,Apache和这两个小巧的服务器软件来比实在是个庞然大物啊。

为什么选择Nginx
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.
作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。
作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。
Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的升级。
分享到:
评论

相关推荐

    Nginx 面试题让你全面掌握核心技术.rar

    Nginx有哪些优点?Nginx应用场景? Nginx怎么处理请求的? Nginx是如何实现高并发的?什么是正向代理? 什么是反向代理? 反向代理服务器的优点是什么?Nginx目录结构有哪些? 牛nginx..conf有哪些属性模块? cookie和session...

    Nginx之面试专题.zip

    1、请解释一下什么是 Nginx? 2、请列举 Nginx 的一些特性。 3、请列举 Nginx 和 Apache 之间的不同点 4、请解释 Nginx 如何处理 HTTP 请求。 5、在 Nginx 中,如何使用未定义的服务器名称来阻止处理请求? 6、 使用...

    负载均衡器技术Nginx和F5的优缺点对比

     目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高网络层负载均衡,以及链路聚合技术。  我们使用的是软负载均衡器Nginx,而农行用的是F5硬负载均衡器,这里...

    nginx搭建配置详细说明

    1.1. 什么是nginx 1.2. Nginx的优点 1.3. 哪里使用到nginx 1.4. Nginx和Apache的区别 2. 安装Nginx服务器 2.1. 在windows上安装 2.2. 在Linux上安装 2.2.1. 写在前面 2.2.2. 准备使用yum安装nginx的运行环境...

    Nginx 全能HTTP+Web 指南 完整版pdf

    然后,列举Nginx的优点,如高性能、可扩展性、稳定性等。接着,介绍如何安装和配置Nginx,并提供一些实用的技巧和工具。最后,总结Nginx的优势和不足,以及适用的场景和案例。本文旨在为读者提供一份全面而实用的...

    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...

    Centos7环境下Nginx版本升级方式及步骤

     YUM upgrade升级:本方式适用于使用rpm安装nginx的方式,优点是升级操作简单便捷,缺点是无法升级到指定版本,默认升级至YUM安装支持的最新版本,当前最新版本为nginx1.18.0。  源码平滑升级升级:本方式适用于...

    nginx配置图片服务器

    Nginx 是一款流行的 web 服务器,它起源于俄罗斯,具有处理速度快,并发量大,占用资源极低等优点,尤其对于静态资源的处理更佳。下面是使用 Nginx 配置图片服务器的详细步骤和相关知识点。 Nginx 服务器的优点 1....

    nginx-1.0.5.zip服务器

    Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版。目前 Nginx 的1.0.0稳定版已发布,开发版本为0.9.x,稳定版为 0.8.x,历史稳定版为 0.7.x,建议使用 0.8系列作为生产版本。 Nginx 的源代码使用 2...

    nginx相关配置整理

    nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计...

    LNMP 0.7 Nginx.zip

    LNMP这种架构有什么优势? 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP...

    lnmp=linux+Nginx+PHP+MySQL

    LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。

    Nginx-1.23.4

    Nginx 具有占用资源少、处理能力强等优点,在互联网应用中广泛应用于静态资源服务、反向代理、负载均衡、HTTP缓存、SSL 加速等场景。 Nginx 的主要特点包括: 占用资源少:Nginx 在常见的配置下,所需的内存和...

    Nginx下搭建flv视频服务器且支持视频拖动进度条播放.docx

    目前,由于Flash的流行,网络上绝大多数的微视频网站都...不过,现在有了一种集合了以上两种方式优点的一种解决方案,即通过HTTP来实现伪流媒体。本文描述的就是这样的一种解决方案。首先配置nginx服务支持flv模块功能

    Nginx设计浅析.pptx

    Nginx 的多进程模型具有以下几点优点: 1. 充分利用多核机器,增强并发处理能力。 2. 多 worker 间可以实现负载均衡。 3. Master 进程负责监控工作进程的状态,并负责管理其行为。 每个 worker 进程都可以独立地...

    Windows Nginx Mysql PHP 集成开发环境

    WNMPServer 是一款适用于 windows下开发PHP站点的完全绿色服务器端集成环境, 可以快速安装配置Web服务器,一般说来,大家都习惯于将 Nginx、MySQL、PHP架设在Linux系统下, 但是,不可否认的是Windows也有其优点,...

    nginx反向代理时如何保持长连接

    HTTP1.1之后,HTTP协议支持持久连接,也就是长连接,优点在于在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。 如果我们使用了nginx去作为反向代理或者负载均衡,从客户端过来的长...

    nginx+tomcat在windows下做负载均衡

    目前可以和Tomcat做负载均衡的主流服务器是Apache,但是Nginx由于功能多、配置简单等优点逐渐成为很多负载均衡服务器的首选。Nginx的并发数可达到50000,所以理论上可以和Tomcat以1:100的比例来配置,这样便可以很好...

    nginx_lua_framework:Siva 是一个(非常)简单且轻量级的基于 ngx-openresty 的 Web 框架

    Lighttpd 正好相反,其 I/O 非常高效,但是开发接口不怎么友好Nginx 融合了两者的优点使用了 lighttpd 多路复用的 I/O 模型借鉴了 apache 的模块开发支持为什么 nginx 如此之快?nginx 是单线程模型事件驱动的机制I/O ...

    Apache、lighttpd、Nginx用哪个搭建高性能服务器

    其实Apache、lighttpd、Nginx都用他们优点,在什么情况下我们如何去选择适合自己的Web高性能服务器,  对于Web高性能服务器上的选择,这个是很多人头痛的问题。其实Apache、lighttpd、Nginx都用他们优点,在什么...

Global site tag (gtag.js) - Google Analytics