关于 Nginx 的几个误解

| 7 Comments

在 IBM developerworks 网站看到一篇不错的介绍 Nginx 的文档:使用 Nginx 提升网站访问速度。针对其中的几个描述,我个人感觉不是很清晰:

# 目前官方 Nginx 并不支持 Windows,您只能在包括 Linux、UNIX、BSD 系统下安装和使用;

虽然 Nginx 官方并不提供 Windows 平台的下载,但还是有热心的开发者维护 Windows 平台上编译好的版本,而且,从邮件列表中观察了一段时间,和官方发布的版本基本上是同步的。

当然,我相信不太会有人在 Windows 上跑 Nginx 吧?

还有一句话我觉得也不太妥当:

# Nginx 本身只是一个 HTTP 和反向代理服务器,它无法像 Apache 一样通过安装各种模块来支持不同的页面脚本,例如 PHP、CGI 等;

其实针对 Nginx 的内建的 Perl 模块现在就是支持的(当然,更准确的说是在实验阶段)。

--EOF--

7 Comments

http_perl_module is experimental

windows上看来看去还是只有个apache
真的很后悔服务器弄了个windows,当时是怕自己管不了linux的系统

稍微了解nginx的就应该知道,nginx是为实际应用开发的,俄罗斯第二大的网站就跑在上面。

perl那个是实验性质的
不支持各种语言这个说法,估计是比较旧的文章说的

请问一下,如何在win下跑nginx并且让内置的perl启用呢?

nginx-0.7.10的windows移植版:ngwsx-beta-20080818
已上传到我的QQ群共享里面,有兴趣的朋友请帮忙测试。

本人移植的版本是真正的本地windows程序,不是cygwin环境的编译版。

QQ群:14847632

Nginx 本身只是一个 HTTP 和反向代理服务器,它无法像 Apache 一样通过安装各种模块来支持不同的页面脚本,例如 PHP、CGI 等;

nginx是很巧妙的避开了这个麻烦。因为直接fork cgi进程的开销是很大的,所以nginx只提供fastcgi方式。这样,通过fastcgi,可以支持php,CGI等等。nginx直接和常驻内存的fastcgi应用通信。