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,首先 下载最新的开发版本的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”

上面的两个进程中,一个是主进程,另外一个是工作进程。如果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及其更高版本中工作,因为这些版本中增强了随机分配地址空间的功能。

你可能感兴趣的:(windows,nginx,linux,工作,unix)