技术解析

从 apache 迁移到 nginx 需要注意些什么?
0
2021-05-26 18:12:12
idczone
目前是wordpress站点 apa大带宽服务器che2.4 开了https spdy 反向代理,有不少自定义的规则 新手想问下 迁移要注意点什么?
nginx都支持来着,重新配置就好了

受不了nginx配置语法的可以去了解下openresty或者Tengine里的ngx_lua模块 , 很容易理解 。

伪静态规则要变动

伪静态规则要改

首先是Rewrite规则
其次,记得编译Nginx的时候就编译进去SSL和SPDY
另外,如果条件允许,建议前端Nginx+后端Apache,WP仍然跑在Apache上

主要就是伪静态 其他就看自己的具体需求了

好主意 nginx反代apache

建议前端Nginx+后端Apache

wordpress 需要做伪静态吗.... 不是自带了吗都
以及我觉得要上 nginx 就彻底抛弃 apache,然后这个问题的答案是注意不要被 nginx 带来的性能提升吓飞
(apache 一生黑
顺便新手的话有个不错的东西 -> http://winginx.com/en/htaccess
(Linux 下一样的

nginx 再加一层 apache 毫无意义,只会降低处理速度并提升数倍系统负载

阿帕奇一生黑啊

我就是喜欢apache,而且没有访问量的话,是不是apache好啊,至少没有502啊.

apache加上hhvm还过得去→_→

没有访问量也不会出502。
而且出502的流量,阿帕奇早就爆内存了。

请问楼主是怎么在 2.4 中装上 SPDY 的?非官方库?

迁移到ATS吧。apache traffic server。性能卓越,对spdy的支持很好。马上就要支持http/2了。

从一开始就是Nginx,完全没体会出Apache有什么优点

nginx不带

apache的svn站点有trunk版的

各种if
if is evil

是这个.... 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了....




spdy不是在listen里加就行了么?http://nginx.org/en/docs/http/ngx_http_core_module.html#listen

对..
例如这样:
listen 443 ssl spdy;




不好意思看错了,请无视……
我没注意在说apache

不要紧..
早已注意到你说的是nginx..

wp自带的是基于apache写的规则。

Nginx的规则WordPress根本没权限改,更不可能reload,而且要识别语法更是不可能。ask the fucking Google。第一条就是

我可没说Nginx的规则WP可以改或者reload

其实就是伪静态的规则需要修改一下 不过网络上有转换的 很方面

可以的 是spdy3.1 我最先用的就是那个github的 后来看到svn里面的
不过现在已经成功迁移到nginx了 彻底抛弃apache了

nginx主要强项还是做IO 不要给它太多额外工作。像ngx_pagespeed这样的 会加重worker的负担 增加不稳定性...
从别处听来的一个比喻
“Apache prefork模式是100个普通人烧100桶水,其中1个人开小差了,还能烧开99桶水;nginx是1个超人烧100桶水,那个人开小差了,所有的水都没了”
当然实际情况nginx也可以有多个worker,这只是这么个比喻。不过访问量小也不太有所谓了。。

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