当前位置: 首页 > 工具软件 > apache2nginx > 使用案例 >

Apache和Nginx的介绍

燕钟展
2023-12-01

一、Apache的介绍

        Apache是世界上使用排名第一的web服务器软件。可以运行在所有广泛使用的计算机平台上,由于其跨平台和安全性而被广泛使用,是最流行的web服务器软件之一。
        Apache源于NSCAhttpd服务器,经过不断地修改完善,成为世界上使用最为广泛的Web服务器软件之一。名字源于"a patchy server"的读音,意思是一个充满补丁的服务。由于它的开源特性,所以不断有人来为他开发新的功能、新的特性、修改漏洞。Apache的特点是简单、速度快、性能稳定并可以做代理服务器使用。
        世界上很多著名的网站,如Amazon、Yahoo和Finalcial Times等都是Apache的产物。他的成功主要在于源码开放、跨平台性和可移植性。
Apache的特征:
(1) 几乎可以运行在所有计算机平台上
(2) 支持最新的http协议
(3) 简单而强有力的基于文件的配置(httpd.conf)
(4) 支持通用网关接口(cgi)
(5) 支持虚拟机
(6) 支持httpd认证
(7) 支持perl
(8) 集成的代理服务器
(9) 可以通过web浏览器监视服务状态,可以自定义日志
(10) 支持服务端包含命令(ssi)
(11) 支持安全的socket层(ssl)
(12) 具有用户会话的跟踪能力
(13) 支持fastcgi
(14) 支持java servlets

二、Nginx的介绍

        是由俄罗斯人编写的一款轻量级、高性能的HTTP服务器和反向代理服务器,同时也是一个IMPA/POP3/SMTP代理服务器。
        Nginx以驱动的方式编写,具有较好的性能,高效的反向代理和负载均衡。拥有匹配Lighttpd的性能,且不在Lighttpd的内存漏洞问题。但是并不支持cgi方式运行,只能通过fastcgi运行php程序。原因是为了避免cgi所带来的漏洞。
Nginx的特征:
(1) 无缓存的反向代理加速,简单的负载均衡和容错
(2) Fastcgi
(3) 高效
(4) 支持热部署
(5) 具有很高的稳定性

三、Apache和Nginx的对比

Nginx相对于Apache:
(1) 高并发响应性能好(官方给出的处理静态并发可达5w/s)
(2) 负载均衡及反向代理性能非常强
(3) 系统内存和CPU占用率低(为1/5-1/10倍)
(4) 可对后端服务进行进行健康检查
(5) 支持php cgi和fast cgi方式
(6) 可以作为缓存服务器、邮件服务器
(7) 配置代码简洁且容易上手
(8) 功能模块少(常用功能都有)
(9) 没有模块编译加载方式

四、Apache和Nginx总结

Apache拥有丰富的模块组件支持、稳定性好、漏洞更少,动态内容处理能力更强。
Nginx轻量级、负载均衡、占用资源少、处理并发能力强,静态内容处理更高效。
中间件:
tomcat
php
weblogic

 类似资料: