现在多少公司用 apache 多少公司用 nginx ?还有就是国外服务器为啥用你现在的服务器额?
Nginx 主要用作前端
后面可能是 tomcat 也可能是 apache 也可能直接就是 php-FPM
n
我看着好多小公司 用的 nginx ,说 nginx 能处理高并发
Nginx 居多, apache 逐渐不行了,因为包括 php python java 等都不需要 apache 了,有 php-fpm ggunicorn etc
原来是 mod_php mod_wsgi 之类
apache 和 nginx 对比文章,一大堆~
那为何 apache 不行了,有没有相关方面的介绍或者资料呢?
Apache 确实属于比较厚重的了。
Nginx 社区版是免费的,而且又有 Openresty 和 Tengine 这样的衍生,
而 Litespeed 这种兼容 Apache 的又太贵
网上文章确实挺多,可是都不够完全介绍的
恩,那 apache 比起 nginx 的优势有么?
LetMeGoogleForYou
更希望能推荐我本书,对于一些技术,搜索引擎有些时候不会很准确,而且技术版本更迭,单纯的应用,对于提高也没什么好处
善用搜索引擎
然热 Nginx 一般情况都充当的是代理服务器,不直接处理业务。。而且还可以用 lua 编写点小脚本。。
Apache 一般是拿来处理业务的。。
都用, nginx 前端接入
其他主要用 apache mod_php 跑 php ,以前 cgi fpm 都不如 mod_php 稳定,一致沿用下来。
Nginx 用久了。回过头来配 httpd 总感觉很不爽。
哦,好吧
也就是说 apache 做主要业务吧?
我们公司之前也都是 nginx ,不过之前看一个腾讯的案例,说是用 apache ,成功升级到了 php7,处理的高并发也还 ok
对, Apache 之类的能直接跑业务逻辑。简单来说就是, Apache 可以直接跑你写的 php 。
Nginx 是把请求全部转发到 php-fpm 上面,让 php 自己处理
因为 mod_php mod_wsgi 是 apache 的 Module 啊,现在不用了,就没必要再带一个重重的 Apache
nginx 和 php7 又不冲突。。。
公司以前用 apache 现在改用 nginx
现在除了用 Apache 跑 CGI 好像没什么用处了
我们也用 apache 跑 php7
但是还是建议前面加 nginx
两个架构不一样,擅长的事情也不一样。
如果只有 apache ,容易遭受慢连接攻击. 脑补一下一大堆人慢吞吞发请求过来,又慢吞吞一个个字符读回去...
说的 nginx 和 apache 是替代品一样。
一般总会跑个 nginx 做前端反代的。
大部分最前面都是 nginx
对中小公司来说,这两者没什么差别。网上 apache 的资料多些,部署起来也更方便一些,因此如果不想在环境搭建方面费事的话,我推荐 apache 。
楼上大多评论带有个人习惯色彩
我只使用 apache ,所以我认为 apache 比 nginx 好。
https://w3techs.com/technologies/overview/web_server/all
大公司用 nginx 也很多吧?
nginx 确实用的人很多,但是 apache 某些情况比 nginx 要快
https://vpip.net/?from=v2ex
我的项目一般都用 nginx, cgi 用 apache
没说冲突,只是一个案例,好像是一个会员系统,并发还是蛮高的,说当时没用用 nginx 是因为对 apache 的配置比较熟悉,而且技术掌握的比较成熟
是反向代理的意思吧?
我经历的 3 家公司 都是 nginx 问了为什么,就说因为 nginx 能够承担更高的并发
这个是什么时候的统计额?
apache 也可以用 fastcgi 的
那像我去搜索引擎查到的那样,说 nginx 能够承担更高的并发,这个对么?
那你们主要是用 apache 了?那用过 nginx 么?不是反代,就是跑业务用过没?
那么就性能上说,是不是 nginx 就能处理的大并发, apache 就相对弱?
前 n 后 a
在用 Nginx + uWSGI
nginx 都是反代啊,自身如果不用其他模块,除了提供静态文件还能做咋?
额,原来如此
就纯性能上讲,在资源占用相当的情况下, nginx 的性能比 apache 好
恩,知道了,谢谢
是对的,高并发下 nginx 明显比 apache 有优势的, apache 最高支持并发 20000
怎么感觉这是一个伸手党的问题。 Google 搜索出来的是有很多资料,这些资料的时效性和可靠性或多或少存在问题,这个不可否认,楼主你是不是做运维的也不重要,但你至少需要掌握一项技巧,无论你做任何事情都一样。如何从这些资料中过滤出你要的答案,这比起来这里问浅显的问题更好,你能得到的答案无非就是大家说的一句话而已,这么多一句话依然不能支撑起你的知识结构。
这个问题立意没那么高,我不想把服务器了解的那么透,因为这需要很多时间,我只想了解先现在大多数公司的架构,哪个用的比较多,因为最近可能找工作,所以想了解下生产环境,因为之前公司都是 nginx ,至于为什么用 nginx 也没人给我特别详细的分析,我是做程序的,所以也不怎么了解。所以只是做个调查,当然我也想系统的学习服务器,不过时间暂时不允许。
恩,知道了,不过即使服务器支持这么高,数据库通常也做不到吧
当然,这就需要其他技术处理了
恩