问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

nginx和apache分别是什么?

发布网友 发布时间:2022-04-23 02:24

我来回答

3个回答

懂视网 时间:2022-06-17 21:41

产品型号:Thinkpad E15

系统版本:centos8

区别:apache和nginx处理php文件的方式不一样。

1:Apache是通过libphp5.so这个模块来处理php文件

2:Nginx是通过php-fpm这个服务来处理php文件

Apache:

 

Nginx:

 

Apache的libphp5.so随着Apache服务器一起运行,而Nginx和php-fpm是各自独立运行,所以在运行过程中,Nginx和php-fpm都需要分别启动!

Nginx相对于Apache的优点: 

轻量级,同样是 web 服务,比Apache 占用更少的内存及资源 ;高并发,Nginx 处理请求是异步非塞的,而Apache 则是阻塞型的,在高并发下Nginx 能保持低资源低消耗高性能;高度模块化的设计

编写模块相对简单;社区活跃,各种高性能模块出品迅速。

Apache 相对于Nginx 的优点: 

rewrite,比Nginx 的rewrite强大;模块超多,基本想到的都可以找到;少bug ,Nginx 的bug 相对较多;超稳定 

存在就是理由,一般来说,需要性能的web 服务,用Nginx 。如果不需要性能只求稳定,那就Apache。Nginx处理动态请求是弱项,一般动态请求要Apache去做,Nginx只适处理静态网页或反向代理。 

总结:

1. Apache是通过libphp5.so这个模块来处理php文件

2. Nginx是通过php-fpm这个服务来处理php文件

3. Nginx处理动态请求是弱项,一般动态请求要Apache去做,Nginx只适处理静态网页或反向代理。 


热心网友 时间:2022-06-17 18:49

Nginx ("engine x") 是一个高性能的HTTP和反向代服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。


Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

nginx 相对 apache 的优点:

    轻量级,同样起web 服务,比apache 占用更少的内存及资源

    抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能

    高度模块化的设计,编写模块相对简单

    社区活跃,各种高性能模块出品迅速啊



    apache 相对nginx 的优点:

    rewrite ,比nginx 的rewrite 强大

    模块超多,基本想到的都可以找到

    少bug ,nginx 的bug 相对较多

热心网友 时间:2022-06-17 20:07

他们之间的关系大概是这样子:浏览器 《《-》》 nginx或者apache 《《-》》 tomcat或者php-fpm

nginx和apache两者的作用相同,都是常见webserver服务器,相互独立也可相符搭配,都是用于浏览器用户过来的http请求,然后把请求结果反应给浏览器。

apache是出现比较早的web server,90年代就有了,兼容性好文档全应用广泛。
nginx是后起之秀,2000年以后才有的,在web2.0年代性能远远超过apache,是时下比较流行的web server。

至于tomcat ,那是用来处理java程序的解释器。本身apache也好,nginx也好,都是无法直接处理java语言的,只能通过设置,当收到java文件请求时,传给后方tomcat处理,再把tomcat的反应回给浏览器。ps:上述中的php-fpm,是用来处理php程序的,作用跟tomcat差不多。

怎么选择搭配,这个就看各人的喜欢和开发需要了。我比较常用的就是nginx+php-fpm,apache+tomcat,nginx+tomcat。也试过nginx+apache+php-fpm+tomcat等复杂组合。

只要了解每个软件的功能和作用,就可以合理利用自由搭配。等等。希望对你有帮助。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
vista和win7区别 dsp芯片需要编程吗 PLD及单片机具体指什么,PLD技术学习什么? 路由器一直亮红灯没网 DATALAND迪兰RX 590 GME 8G X战神 PLUS显卡-适用对象 DATALAND迪兰RX 590 GME 8G X战神 PLUS显卡-详细介绍 DATALAND迪兰RX 590 8G X战神PLUS显卡-适用对象 DATALAND迪兰RX 590 8G X战神 PLUS显卡-8GB GDDR5显存-高效散热设计... DATALAND 迪兰 RX 590 8G 显卡 DATALAND迪兰RX 590 GME 8G X战神 PLUS显卡-购买最佳价格 apache和tomcat有什么不同,为什么要整合apache 和tomcat? nginx,tomcat,apache都是什么,使用的版本是什么? 爱天使y79s电话手表锁屏了怎么办? tomcat能只做web服务器吗?和apache,nginx有啥区别 随手写APP和记事本哪个好?更方便好用? 随手写的文章怎么传到微信上? “随手写”上写的东西丢了怎么找回? ipad随手写支持日语吗 三星笔记随手写怎么7设置 iPad 随手写怎么在excel输入? 随手写可以导入word吗? 如何炸土豆 华为mate30随手写怎么用? 在家里用土豆做薯条,要怎样才能炸得跟外面一样好吃? 【视频】批量加LOGO的软件。 随手写的软件简介 苹果应用随手写软件怎么设置 ipad随手写怎么用 云南炸土豆家常做法,正宗云南炸土豆怎么做 华为随手写怎么用 不专业问题,A类:IIS、Apache、Nginx;B类:Tomcat、JBoss、Weblogic这两... web服务器一般选择Tomcat、Apache还是Nginx?这三者有啥区别 部署纯静态html页面用什么服务器好?apache,tomcat,nginx哪个好些? Nginx + Apache + Tomcat架构方式,为什么需要Apache?Apache的作用 nginx和apache哪个比较好呢? nginx tomcat 是什么关系? ts即时结算没到账 d1和t1的到账的区别是什么? 资金结算周期采用T+3标准执行是什么意思? 结算周期为30+20天,账期30天,结算周期20天,是什么意思? 应收账款超过合同周期,其中的合同周期是什么意思? 贝付支付跨境支付的结算周期是多久? 谷歌地球位置不准 为什么谷歌地图定位标记会偏移? 怎么向谷歌反应地图标识错误 谷歌地图的标记问题 苹果手机怎么取消微信置顶? 谷歌地图标记和实地不准确 标的路线和实际差了近200米 我下载了谷歌卫星地图,在地图上标记了很多东西,今天不小心点到地图菜单栏编辑里的剪切。标记的内容全部 注册谷歌地图时显示此处没有明显标记位置
  • 焦点

最新推荐

猜你喜欢

热门推荐