首页 > 系统相关 >Nginx介绍

Nginx介绍

时间:2022-11-04 23:26:38浏览次数:47  
标签:nginx 代理服务器 Nginx 介绍 Apache apache 服务器

Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。和apache一样,都是web服务器软件,因为其性能优异,所以被广大运维喜欢。又因为nginx是一个轻量级的web服务器,相比apache来说资源消耗更低。

二、为什么选择Nginx
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:

作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应

作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。

作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器

Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的升级。

三、Nginx和Apache对比
静态文件处理能力:nginx高于apache

资源消耗:nginx优于apache,因为nginx是异步处理模型,只需要几个进程就能够处理大量在线请求,而apache 2.4仍然是进程模型或者线程模型,即仍然采用大量线程来处理大量在线请求。

Apache支持的模块很多,而且也比较稳定。而nginx由于出现的比较晚,所以在这方面可能比不上Apache。

nginx本身就是一个反向代理服务器,而且支持7层负载均衡。

nginx处理动态页面很鸡肋,一般只用与处理静态页面和反向代理

标签:nginx,代理服务器,Nginx,介绍,Apache,apache,服务器
From: https://www.cnblogs.com/tjane/p/16859405.html

相关文章

  • Nginx安装部署(源码)
    一、nginx源码下载官网:http://nginx.org/源码包:nginx-1.19.3.tar.gz源码包下载:wgethttp://nginx.org/download/nginx-1.19.3.tar.gz-P/usr/src二、nginx安装2.1......
  • Nginx常用命令
    重启nginxkillall-sHUPnginx&&/usr/local/nginx/sbin/nginx重新加载配置文件nginx-sreload自定义查看nginx进程核心,进程id,程序参数ps-eopsr,pid,args|gr......
  • YesDev客户通知反馈介绍:如何给甲方客户反馈项目进度?
    场景介绍在项目推进和实施过程中,当有需求完成或需要给甲方客户定期或不定时的进度反馈时,可以就单个具体的需求,通过邮件、短信或其他方式向YesDev系统外部的用户进行反馈。同......
  • Spring Cloud基本介绍
    ✨SpringCloud基本介绍​​1.微服务中的相关概念​​​​1.1服务的注册与实现​​​​1.2负载均衡​​​​1.3熔断​​​​1.4链路追踪​​​​1.5API网关​​​​2.Spri......
  • Espresso常用脚本介绍
    匹配另一个视图旁边的视图布局可以包含其自身不是唯一的某些视图(例如,联系人表格中的重复调用按钮可以具有相同的R.id,包含相同的文本并且具有与视图层次结构内的其他调用按钮......
  • k8s资源管理及常用命令介绍
    资源管理资源管理介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务......
  • Nginx配置ssl实现https访问
    导航​​一、申请SSL证书​​​​1.1阿里云服务器首页​​​​1.2SSL证书页面​​​​1.3SSL证书购买详情页​​​​1.4SSL证书申请​​​​1.5SSL证书DNS解析​​​​......
  • Linux安装Nginx - Linux
    文章目录​​一.Nginx安装​​​​二.nginx其他相关命令​​​​三.外网访问​​一.Nginx安装官网下载Nginx:​​https://nginx.org/en/download.html​​下载后,将......
  • kubectl 详细介绍
    kubectlkubectl是Kubernetes的命令行工具(CLI),是Kubernetes用户和管理员必备的管理工具。kubectl提供了大量的子命令,方便管理Kubernetes集群中的各种功能。这里不......
  • Numpy 基础教程之Numpy的介绍
    1.多维数组介绍Numpy(NumericalPython的简称),是Python数值计算最重要的基础包之一,大多数提供科学计算的包都以Numpy的ndarray(多维数组)为构建基础。下面我们就通过一些......