技术解析

Nginx 的优点到底有多少以至于有些程序都不支持 Apache 了
0
2021-05-21 01:59:06
idczone

我是个 Lamp 的用户,这是前提啊 23333 表示就是说有些大型的 PHP 程序,比如 KPPW ( www.kppw.cn ),ECJia ( www.ecjia.com ) 以前都是捣鼓 Discuz 啊,WordPress 这种大众国外服务器化的程序,可是一上这种的大型程序 Apache 或者说 PHP 就趴窝了,不能正常运行了 环境是 LAMP+Debian,APT 源直接安装的,当时还是觉得 Apache 有 rewrite 之类的功能 虽说 Nginx 当然可以实现,可是对于我这种“普通中级玩家”来说 Apache 还是挺简单的 结果这些程序就挂了。 这些程序的网站上大部分都推荐用 CentOS+LNMP 所以我想问 Apache 为何无法运行呢?或者说有什么 Nginx 的必备功能做不到呢?


天下武功唯快不破

上一次用 apache 的时候,上海内环房价才几千一平

什么?现在都用 Caddy 了

用 LEMP 吧,通吃(噗
还有,给点用 Apache 可以但是 Nginx 就挂了的例子啊,多半是 fpm 没配好?(雾)
Link:
https://lemp.io/

是没配置好吧,我还没遇到过 nginx 能用 Apache 不能用的,除非用到了特殊的函数才可能导致 Web 服务器之间的不兼容,比如 fastcgi_finish_request / apache_request_headers

23333 现在翻了 20 倍
需要 fan wall 吗,我这打不开
我的配置都是写好一份直接复制粘贴的,我看应该挺全的呢

php 又不是直接通过 nginx 或 apache 来运行的,所以跟 nginx 或 apache 没有半毛钱关系,应该是 apache 的配置问题

不需要的样子
其实就是 Nginx+Apache+Mysql+php

动态网站 apche 跟 nginx 真的差别不大,现在 apache 也支持 event MPM,很多说 apache 落后的都是停留在 5,6 年前,也没用过,人云亦云。但是我用 nginx,并不是 nginx 快,而是 nginx 比较轻量,而且配置简单可读行高

多写一份文档就多一份成本

时至今日,apache 份额仍比 nginx 高

搭配跑 PHP 来说 apache 并不比 nginx 慢, 为什么用 nginx 那是因为功能强悍,性能强悍,生态丰富呀

很多人只是拿 nginx 当负载均衡或者跑静态资源吧

没遇到你说的不能用 Apache 的程序,Apache 的配置方法有多种,如果是 Rewrite 规则有区别的话,可以转换一下。

你连 PHP 和 Apache,Nginx 的关系都没搞清楚吧

将真,nginx 配置写起来舒服

表示能有大神讲一下为啥都是 PHP 就运行不起来啊

明白啊,只是为啥很多人都着魔似的推荐 Nginx
可是我就把能跑 wordpress 的 vhost 改下 SSL 和网站目录就装上了

你配错了而已

caddy 不是收费吗

只用 apache 和 caddy
N 基本不碰

以前在 VPS 上架自己的博客,因为内存小,所以用的 Nginx。还没有用过 Caddy 呢,怎么样?

同 2 楼,用 Apache 都是多年的事了。。。Nginx 用了好久,以至于 Apache 的配置都不会写了

可以把 nginx.conf 当一门语言来写,nginx 的很多变量都是可以修改的,玩起来很爽

感觉 caddy 现在越来越好了。。。

很多年前,一个牛人写一篇 blog,128m 跑 ngix,从此 ngix 就出名了,
其实 ngix 兼容性挺差,

程序怎么可能特意去辨别前端是哪个 web 服务器,程序只会通过网关接口( Web Server Gateway Interface )通讯

我看 caddy 好像商用要付费啊

这个叫 DSL
我透一下,某著名网站先是 wamp,接着我提议切 lnmp,结果不行,框架是 thinkphp,我找了个 nginx 的伪静态,只能正常显示页面。

你说的应该是当时在金山的张宴。

说差距不大的你玩玩 laravel 试试....

我还用 apache,上次配置 https 有个地方花了两年才解决……

128M 跑 nginx 是什么梗?
只见过 64M 跑 nginx+mysql+wordpress 的。

LEB 好多这个究极配置,128 的 OpenVZ 说是 128,OpenVZ 应该懂的,最多也就 64 的那种。

喜欢 lighttpd 的只有我一个么

擦 居然是 nginx 节点

我个人属于 Apache 用习惯了,也懒得转 nginx 了,因为第一次做网站是 MediaWiki 网站。
Apache 有的时候是真难用,比如中文子目录的问题就很烦人。不过其实我也很想学习一下 nginx 的。

nginx 配置简单就这样

这什么的。32M 内存 用 lighttpd + php +SQLite3 跑 typecho

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服