ngnix/windows指南

Nginx / Windows usage
Nginx/windows 使用本地win32 API(而未使用任何模仿unix功能的层)。当前只使用了select模型使用通知方法,所以在windows上不要希望能和unix系统上的高性能和扩展性。因此nginx/windows一直被看作beta版本。除了XSLT过滤器、image过滤器、GeoIP模块和不支持Perl语言外,nginx/windows拥有了和linux基本一致的功能。
安装nginx/windows,首先[url=http://nginx.org/download/nginx-0.9.4.zip]下载[/url]最新的开发版本的zip文件,因为开发版分支中包含了所有的已修正的,特别是windows相关的问题。然后解压文件到一个不包含空格的目录,然后运行就可以了。这里假设zip文件保存在c:\目录中:
	
cd c:\
upzip nginx-0.9.4.zip
cd nginx-0.94
start nignx

你可以使用”tasklist”工作查看ngnix进程:
C:\nginx-0.9.4>tasklist /fi “imagename eq nginx.exe”
[img]http://ikeycn.iteye.com/upload/picture/pic/81069/7da3d5f4-9b30-3c6e-9473-d375311196e2.jpg[/img]
上面的两个进程中,一个是主进程,另外一个是工作进程。如果tasklist工具未查看到信息,则可以是启动失败,这就需要到”logs\error.log”文件中查看是否启动失败。我在第一次启动时就因为80端口(nginx\windows默认使用此商品)被占用而启动失败。如果没有error.log文件,就需要到Window Event Log日志中查看原因了。如果你在部署项目时看到了错误页面而不是期望的页面,那你也需要到”logs\error.log”中查看错误原因了。
在nginx/windows的配置中,使用nginx/windows运行的目录作为相对目录的前缀目录。在上例中,前缀目录是”c:\nginx-0.9.4\”。在配置文件中必须使用Unix风格的目录分隔符:

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

nginx/windows作为标准的控制台程序而不是服务程序运行,可以使用以下命令管理nginx/windows:

nginx –s stop 快速退出(quick exit)
nginx –s quit 标准退出(graceful exit)
nginx –s reload 改变配置、开启新的工作进程然后退出老的工作进程
nginx –s reopen 重新打开日志文件


常见问题:
 尽管可能开启多个工作进程,但实际上只有一个在执行任务;
 一个工作进程同时处理的连接数不大于1024个;
 缓存和其他需要共享内存支持的模块将不能在windows vista及其更高版本中工作,因为这些版本中增强了随机分配地址空间的功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值