nginx /Windows

nginx/Windows 使用的是 Win32 API ,而不是 Cygwin 模拟的。当前只有 select 这种网络模式,所以你不能指望它拥有高性能和高可扩展性。

要使用 nginx/Windows 建议下载最新的 0.8.32 这个开发版,它解决了很多跟windows版本相关的关键问题,Nginx默认使用C盘作为文档根目录,要改!安装和启动方式如下所示:

cd c:\
unzip nginx-0.8.32.zip
cd nginx-0.8.32
start nginx

使用tasklist命令来查看nginx进程

C:\nginx-0.8.32>tasklist /fi "imagename eq nginx.exe"

Image Name           PID Session Name     Session#    Mem Usage
=============== ======== ============== ========== ============
nginx.exe            652 Console                 0      2 780 K
nginx.exe           1332 Console                 0      3 112 K

上面列出两个进程,其中一个是master进程,另外一个是worker进程,如果nginx无法启动,那应该看 logs/error.log 这个日志文件,如果这个文件不存在,那就看windows的事件查看器。

nginx/Windows 中配置指定的目录必须使用unix的斜杠而不是反斜杠的方式,如下所示:

access_log   logs/site.log;
root         C:/web/html;

nginx/Windows 是以应用程序方式运行,而不是服务方式,使用下面的命令来启动、停止和重载 Nginx 进程:

nginx -s stop

quick exit

nginx -s quit

graceful quit

nginx -s reload

changing configuration, starting a new worker, quitting gracefully an old worker

nginx -s reopen

reopening log files

已知的问题

·          尽管可配置多个worker,但实际上只有一个worker在干活;

·          一个worker最多只能处理1024个并发连接;

·          因为缓存模块需要共享内存支持,因此无法在 Vista 以及以后的系统包括 Windows 7 中运行

将来可能会改善的地方

·          支持以服务方式运行

·          Using the I/O completion ports as notification method.

·          使用 worker 线程

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值