免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3782 | 回复: 1
打印 上一主题 下一主题

[Web] Nginx HTTP server 中文版 ——第八章 从Apache到Nginx (部分) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-22 09:23 |只看该作者 |倒序浏览
[i=s] 本帖最后由 ltgzs777 于 2010-11-22 09:25 编辑 [/i]

第八章:                             从Apache到Nginx
每一个有经验的系统管理员都将会告诉你同样的故事——当你的web基础设施(infrastructure)工作良好,客户端能够在一个良好的速度下进行访问,你想做的最后一件事情就是修改原有的架构,它将会花掉你几天、几个星期还可能是几个月。(这是问什么呢?)当你的web站点渐渐变得受欢迎的时候,问题往往会不可避免地发生(上述的问题不是主流问题,因此不作为一个证据),无论在你已有的配置文件上怎么修改,你收到的效果都是微小的,最终你不得不寻求一种解决方法。这时候,你有多个原因想抛弃原有的web服务器而全部通过Nginx来提供服务。无论你决定把Nginx作为一台更高效的唯一服务器,还是作为一个代理服务器,或者是单一的服务器,因为你可能想一次性的去掉Apache。本章将指导你由后者(Nginx)取代前者(Apache)。

本章包括:
深入比较Apache和Nginx
       一个移植Apache配置的完整指南
如何把Apache的重写规则(rewrite rules)移植到Nginx
       对于一些流行的Web应用程序的重写规则演练
Nginx对Apache

本章节将提供回答一些关于询问Nginx的主要问题——它是如何从其它服务器中脱颖而出的?与Apache比较如何?你是否在使用Apache之前使用过Nginx或考虑它做为替代当前的web服务器?你为什么决定使用Nginx,而不使用几乎占据了全球互联网网站一半的Apache?

特征


通过在前一章详细说明反向代理的配置,这个特定的特征存在与否不是什么了不起的,鉴于Nginx也只会区分静态和动态内容,结果它只提供静态内容的请求,将动态内容转发至后台的服务器。不管怎么样,当你开始考虑Nginx作为一个可能会完全替代你现有的服务器的时候,你会更好的弄清楚箱子里有什么东西(what's in the box.)。如果你计划的架构需要特殊组成部分,那么首先你通常要做的是检查应用程序的功能,下面的列出了一些主要的功能,描述了与Apache相比Nginx是如何工作的。

内核和功能

特  征        Nginx        Apache
请求管理
Web服务如何处理请求?        事件驱动结构
使用异步套接字接受请求,不使用单独的线程处理,为的是减少内存和CPU开销。        同步套接字(Synchronous sockets)、线程和进程
每一个请求是一个单独的进程或线程,使用同步套接字
设计语言
Web服务是使用何种语言编写?        C
C语言是显而易见的低级语言,它提供了更多的内存管理。        C and C++
尽管Apache是用C语言编写的,但是许多模块使用C++编写。
可移植性
支持何种操作系统?        多平台下
Nginx 能够运行在Windows, GNU/Linux, Unix, BSD, Mac OS X, 和Solaris。        多平台下
Apache 能够运行在 Windows, GNU/Linux, Unix, BSD, Mac OS X, Solaris, Novell NetWare, OS/2, TPF, OpenVMS, eCS, AIX, z/OS, HP-UX, 等等。
诞生年月
从开发到现在有多久了?        2002
Nginx要年轻于Apache,它是为更现代的时代而准备。        1994
Apache是许多开源项目中的一个,开始于90年代,它使得万维网变成现在这个样子。

论坛徽章:
0
2 [报告]
发表于 2010-11-22 09:24 |只看该作者
回复 1# ltgzs777


   很对不起, 贴上来格式就全乱了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP