从 apache 迁移到 nginx 需要注意些什么?

2015-02-19 10:28:38 +08:00
 cokebar
目前是wordpress站点 apache2.4 开了https spdy 反向代理,有不少自定义的规则 新手想问下 迁移要注意点什么?
7412 次点击
所在节点    NGINX
32 条回复
ryd994
2015-02-20 08:28:12 +08:00
@phoenixlzx 各种if
if is evil
v998
2015-02-20 09:48:41 +08:00
@sumhat @cokebar 是这个.... https://github.com/eousphoros/mod-spdy
SVN的trunk是从这个fork的......几个月前的版本有问题...是NPN和HTTP POST有问题...
可惜现在chrome不能用 [SPDY 3.0] , mod-spdy也就废了(只有SPDY/2,SPDY/3.0) .......
不过现在都在推广HTTP/2了....
ryd994
2015-02-20 13:13:36 +08:00
v998
2015-02-20 13:18:36 +08:00
@ryd994 对..
例如这样:
listen 443 ssl spdy;
ryd994
2015-02-20 13:32:21 +08:00
@v998
@sumhat
@cokebar
不好意思看错了,请无视……
我没注意在说apache
v998
2015-02-20 13:39:42 +08:00
@ryd994 不要紧..
早已注意到你说的是nginx..
mytsing520
2015-02-20 16:46:51 +08:00
@phoenixlzx wp自带的是基于apache写的规则。
ryd994
2015-02-20 20:50:00 +08:00
@mytsing520 Nginx的规则WordPress根本没权限改,更不可能reload,而且要识别语法更是不可能。ask the fucking Google。第一条就是
mytsing520
2015-02-21 09:27:52 +08:00
@ryd994 我可没说Nginx的规则WP可以改或者reload
zlpd
2015-02-22 18:47:06 +08:00
其实就是伪静态的规则需要修改一下 不过网络上有转换的 很方面
cokebar
2015-02-22 21:23:24 +08:00
@v998 可以的 是spdy3.1 我最先用的就是那个github的 后来看到svn里面的
不过现在已经成功迁移到nginx了 彻底抛弃apache了
aarwwefdds
2015-02-23 06:49:50 +08:00
nginx主要强项还是做IO 不要给它太多额外工作。像ngx_pagespeed这样的 会加重worker的负担 增加不稳定性...

从别处听来的一个比喻
“Apache prefork模式是100个普通人烧100桶水,其中1个人开小差了,还能烧开99桶水;nginx是1个超人烧100桶水,那个人开小差了,所有的水都没了”

当然实际情况nginx也可以有多个worker,这只是这么个比喻。不过访问量小也不太有所谓了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/171740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX