- 浏览: 144243 次
- 性别:
- 来自: 北京
文章分类
最新评论
一、介绍
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
二、名词解释
代理服务器
一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端。
反向代理
客户端(用户A)向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。而客户端始终任务它访问的事原始服务器B而不是服务器Z。由于防火墙作用,只允许服务器Z进出,防火墙和反向代理共同作用保护了院子资源服务器B。
用途:将防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡或为后端较慢的服务器提供缓冲服务。
三、Nginx VSApache
相同点:
1、都是HTTP服务器软件
2、功能上都采用模块化结构设计
3、都支持通用的语言接口,如PHP、Perl、Python等
4、支持正向、反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输
不同点:
1、Apache处理速度很慢,占用很多内存资源
2、功能上,Apache所有模块支持动静态编译,Nginx模块都是静态编译的
3、对Fcgi的支持:Apache支持的很不好,Nginx支持非常好
4、处理连接方式:Nginx支持epoll,Apache不支持
5、空间使用上:Nginx安装包仅几百K
四、Nginx优势
1、作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高
2、作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度
3、作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡
4、在性能方面,Nginx是专门为性能优化而开发的,实现上非常注重效率。它采用内核Poll模型,可以支持更多的并发连接,最大可以支持对5万个并发连接数的响应,而且只占用很低的内存资源
5、在稳定性方面,Nginx采取了分阶段资源分配技术,使得CPU与内存的占用率非常低。Nginx官方表示,Nginx保持1万个没有活动的连接,而这些连接只占用2.5MB内存,因此,类似DOS这样的攻击对Nginx来说基本上是没有任何作用的
6、在高可用性方面,Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7x24小时不间断地运行
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
二、名词解释
代理服务器
一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端。
反向代理
客户端(用户A)向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。而客户端始终任务它访问的事原始服务器B而不是服务器Z。由于防火墙作用,只允许服务器Z进出,防火墙和反向代理共同作用保护了院子资源服务器B。
用途:将防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡或为后端较慢的服务器提供缓冲服务。
三、Nginx VSApache
相同点:
1、都是HTTP服务器软件
2、功能上都采用模块化结构设计
3、都支持通用的语言接口,如PHP、Perl、Python等
4、支持正向、反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输
不同点:
1、Apache处理速度很慢,占用很多内存资源
2、功能上,Apache所有模块支持动静态编译,Nginx模块都是静态编译的
3、对Fcgi的支持:Apache支持的很不好,Nginx支持非常好
4、处理连接方式:Nginx支持epoll,Apache不支持
5、空间使用上:Nginx安装包仅几百K
四、Nginx优势
1、作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高
2、作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度
3、作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡
4、在性能方面,Nginx是专门为性能优化而开发的,实现上非常注重效率。它采用内核Poll模型,可以支持更多的并发连接,最大可以支持对5万个并发连接数的响应,而且只占用很低的内存资源
5、在稳定性方面,Nginx采取了分阶段资源分配技术,使得CPU与内存的占用率非常低。Nginx官方表示,Nginx保持1万个没有活动的连接,而这些连接只占用2.5MB内存,因此,类似DOS这样的攻击对Nginx来说基本上是没有任何作用的
6、在高可用性方面,Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7x24小时不间断地运行
发表评论
-
Linux centos下让alias自定义永久生效(+常用的别名)
2018-06-14 11:16 1344CentOS里alias命令详解 Alias命令 功能描述 ... -
设置Jmeter默认中文页面
2018-06-12 09:09 16401、在Jmeter的安装目录下的bin目录中找到 jmeter ... -
linux 安装jdk以及出现的错误的解决
2016-01-22 11:39 2632安装: [root@oracle cdrom]# rpm -i ... -
Linux常用命令
2015-11-27 15:53 454linux基础知识及操作 查询:ls 当文件过多,需要 ... -
Linux下如何启动Oracle
2015-11-12 16:12 607Linux下如何启动Oracle 博客分类: 他山之石 Or ... -
linux下yum安装及配置
2015-10-31 16:04 14891.查看、卸载已安装的yum包 查看已安装的yum包 #rpm ... -
Linux下面如何运行.sh文件
2015-10-28 10:17 1108命令行下面: 1.chmod 空格"+x" ... -
Linux服务器实现每天定时备份MySQL数据库的shell脚本
2015-10-28 09:13 1071在home下面创建back_db.sh #!/bin/bash ... -
Linux下怎么确定Nginx安装目录
2015-10-27 11:41 1626linux环境下,怎么确定nginx是以那个config文件启 ... -
CentOS设置网卡开机自动启动、配置等ifcfg-eth0
2015-10-27 11:21 2736步骤1、配置/etc/sysconfig/network-sc ... -
linux中扩充tomcat的内存的方法
2015-10-27 11:05 1006在tomcat 的bin的打开startup.sh cd / ... -
Linux配置防火墙,开启80端口、3306端口
2015-10-27 10:58 861vi /etc/sysconfig/iptables -A ... -
linux安装mysql
2015-10-27 10:07 5171、安装查看有没有安装 ... -
linux远程拷贝和本地拷贝命令
2015-10-21 10:21 2643linux远程拷贝和本地拷贝命令 一、linux对linu ... -
Nginx 出现413 Request Entity Too Large得解决方法
2015-10-15 18:21 10091、如果没有指定prefix的话,默认应该在/usr/loca ... -
关于mysql数据的Packet for query is too large (2037 > 1024).
2015-10-15 11:20 937在linux中打开mysql的安装地址找到my-large.c ... -
关于linux中修改数据库的编码格式默认为utf-8
2015-10-14 11:46 1642打开 /etc/my.cnf 编辑 [mysql]客户端的编码 ... -
Linux下Nginx 中文文件处理方法
2015-10-12 16:54 1263Linuxnginx 一、Windows中的文件编码为GBK ...
相关推荐
我们使用的是软负载均衡器Nginx,而农行用的是F5硬负载均衡器,这里简单介绍下这两种技术: a、软件负载均衡解决方案 在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们...
第⼀部分:Nginx基础回顾(Nginx是什么?能做什么事情(应⽤在什么场合)?常⽤命令是什么?) 第⼆部分:Nginx核⼼配置⽂件解读 第三部分:Nginx应⽤场景之反向代理 第四部分:Nginx应⽤场景之负载均衡 第五部分:...
1.1 Nginx 是什么 / 2 1.2 为什么选择 Nginx / 4 1.3 准备工作 / 7 1.3.1 Linux 操作系统 / 7 1.3.2 使用 Nginx 的必备软件 / 7 1.3.3 磁盘目录 / 8 1.3.4 Linux 内核参数的优化 / 9 1.3.5 获取 Nginx 源码 / 11 1.4...
nginx视频教程,包括日志管理,location,并发,集群等相关内容,包含笔记
nginx 离线安装包nginx 离线安装包
Nginx 1.22.0 Linux 版本,解压安装。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型...
用于向大家介绍Nginx是什么,有什么应用场景,有什么特点
nginx镜像资源nginx镜像资源nginx镜像资源nginx镜像资源nginx镜像资源nginx镜像资源
3.找到D:\nginx\conf下nginx.conf文件用记事本打开 在文段末尾大括号前加上 include proxy.conf;(就是加载刚刚新建的那个文件(注意路径)) 4.进入cmd 进入D盘: d: 进到nginx文件夹下:cd nginx 启动nginx.exe:...
Nginx安装包Nginx安装包
亲测好用.nginx-1.13.3,nginx1.13.3不存在信息泄漏漏洞安全稳定nginx版本,不存在漏洞 nginx-1.13.3 nginx1.13.3 安全稳定 nginx版本
nginx/Windows-1.23.1 Nginx(发音为“engine X”[9] /ˌɛndʒɪnˈɛks/ EN-jin-EKS),风格化为NGIИX,是一个Web服务器,也可以用作反向代理,负载平衡器,邮件代理和HTTP缓存。该软件由Igor Sysoev创建,并于...
1、Nginx重要算法介绍Nginx是什么,请自行百度 2、Nginx的安装2.1、准备工作操作系统:centOS 6.5 3、进阶Nginx在安装完成后,不用
nginx替代apache,nginx替代方案,nginx代替apache与jbos,nginx+jboss结合
nginx.conf nginx-1.20.1.tar.gz 这是关于centos8的nginx 和nginx 的配置https文件
Nginx全能指南是一本介绍Nginx服务器的书,首先,简要介绍Nginx的基本概念和作用,如反向代理、负载均衡等。然后,列举Nginx的优点,如高性能、可扩展性、稳定性等。接着,介绍如何安装和配置Nginx,并提供一些实用...
此资源有两个文件,含 nginx-upstream-jvm-route 和 nginx 对应版本,都是tar.gz文件。 安装方法网上很多就不写了,亲测可用。 不用担心版本不匹配造成安装失败,再浪费积分去到处下载尝试的烦恼。 此资源有两个文件...
nginx安装环境及nginx_1.18.0安装包,gcc、g++、pcre、zlib、nginx包
nginx命令参数用法详细介绍 nginx命令:启动nginx 在Windows上安装好nginx后,我们需要启动nginx服务,启动nginx服务的命令行操作主要有两种方式,即 C:/nginx-0.8.53>nginx.exe 或者 C:/nginx-0.8.53>start ...
Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例...