windows下使用nginx

NGINX Windows版配置与运行
本文介绍如何在Windows环境下配置与运行NGINX,包括安装步骤、启动命令及日志文件查看方法。此外还列举了一些已知问题及其限制,并提出未来可能的改进方向。

nginx的窗户

已知的问题
未来可能的改进

nginx的Windows版本使用本机Win32 API(不是Cygwin仿真层)。只有 select()连接处理方法是目前使用,所以不应期望较高的性能和可伸缩性。由于这和其他一些已知问题nginx的Windows版本被认为是一个beta版本。在这个时候,它提供了几乎相同的功能作为一个UNIX版本的nginx除了XSLT过滤器、图像过滤,GeoIP模块和嵌入式Perl语言。

安装nginx /窗口,下载最新的主线版本分布(1.11.3),因为nginx的主流分支包含所有已知的修复。然后解压分布,去nginx-1.11.3目录,并运行 nginx。这是一个例子的驱动器C:根目录:

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

运行 tasklist命令行实用程序看到nginx过程:

C:\nginx-1.11.3>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

过程是主过程之一,另一个是工作进程。如果nginx不开始,寻找在错误日志文件的原因 logs\error.log。如果尚未创建日志文件,原因应该是在Windows事件日志中报告。如果显示一个错误页面而不是预期的页面,也寻找的原因 logs\error.log文件。

nginx / Windows使用它已经运行的目录的相对路径前缀配置。在上面的示例中,前缀 C:\nginx-1.11.3\。路径在配置文件中指定必须使用正斜杠unix形式:

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

nginx / Windows运行作为标准控制台应用程序(不是一个服务),它可以管理使用以下命令:

nginx - s停止快速关闭
nginx - s辞职优雅的关闭
nginx - s重载改变配置,开始新的工作进程与新配置,优雅的关闭旧的工作进程
nginx - s重开重启日志文件

已知的问题
  • 尽管一些工人可以开始,实际上只有一个人做任何工作。
  • 一个工人可以处理不超过1024个并发连接。
  • 缓存和其他模块需要共享内存支持不工作在Windows Vista和后来的版本由于这些地址空间布局随机化被启用Windows版本。
  • 不支持UDP代理功能。
未来可能的改进
  • 作为一个服务运行。
  • 使用I / O完成端口连接处理方法。
  • 使用多个工作线程在一个单一的工作进程。
我试了一下,windows10和windows server2012是不能用的,即使用了各种兼容模式,windows7上正常运行!
这里补充多一个链接: Nginx - Windows下Nginx初入门
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值