关于nginx的配置管理和使用浅谈

本文主要介绍nginx的配置管理和使用。

作为一个轻量级的httP服务器

,nginx与apache相比有以下优势:在性能上,它占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率:在功能上,nginx是优秀的代理服务器和负载均衡服务器:在安装配置上,nginx安装简单、配置灵活。

下面就详细介绍nginx的配置与使用。

相信很多读者都对apache非常熟悉,nginx与apache类似,也是一款高性能的httP和反向代理服务器软件,还是一个imaP/PoP3/smtP代理服务器。

nginx(发音是enginex)由俄罗斯的程序设计师igor sysoev开发(igor将源代码以类bsd许可证的形式发布).可以运行在uniX、gnu/Linux、bsd、mac os X、solaris以及microsoft windows等操作系统中。

随着nginx在很多大型网站的广泛使用,其稳定、高效的特性逐渐被越来越多的用户认可。

nginx与apache的异同

nginx和apache一样,都是httP腮务器软件,在功能实现上都采用模块化结构设计,都支持通用的语言接口,如PhP、Perl、Python等,同时还支持正向和反向代理、虚拟主机、uRL重写、压缩传输、ssL加密传输等。

它们之间最大的差别是apache的处理速度很慢,且占用很多内存资源,而nginx却恰恰相反;在功能实现上,apache的所有模块都支持动、静态编译,而nginx模块都是静态编译的,同时,apache对Fcgi的支持不好,而nginx对Fcgi的支持非常好:在处理连接方式上,nginx支持epoll.而apache却不支持:在空间使用上,nginx安装包仅仅只有几百K,和nginx比起来apache绝对是庞然大物。

在了解了nginx和apache之间的异同点后基本上就知道了nginx作为httP服务器的优势所在。

选择nginx的优势所在

通过上面的简单介绍,可以看出,nginx作为httP服务器的优势是显而易见的,它有很多其他web服务器无法比拟的性能和优势:

口作为web服务器,nginx处理静态文件、索引文件,自动索引的效率非常高。

口作为代理服务器,nginx可以实现无缓存的反向代理加速,提高网站运行速度。

口作为负载均衡服务器,nginx既可以在内部直接支持Rails和PhP,也可以支持httP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡。

口在性能方面.nginx是专门为性能优化而开发的,在实现上非常注重效率。

它采用内核Poll模型,可以支持更多的并发连接,最大可以支持对50 000个并发连接数的响应,而且只占用很低的内存资源。

口在稳定性方面,nginx采取了分阶段资源分配技术,使得cPu与内存的占用率非常低。

nginx官方表示,nginx保持1o ooo个没有活动的连接,而这些连接只占用2.5mb内存,因此,类似dos这样的攻击对nginx来说基本上是没有任何作用的。

来源:https://www.weidianyuedu.com

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值