`

nginx的Windows版

 
阅读更多

http://nginx.org/cn/docs/windows.html

nginx的Windows版本使用原生Win32 API(非Cygwin模拟层)。当前nginx/Windows只使用select作为通知方法,所以不要期待它有很高的性能和扩展性。鉴于这点和一些已知问题,nginx/Windows目前还处于beta阶段。nginx/Windows和Unix版本相比,功能几乎已经齐全,除了XSLT过滤器、图像过滤器、GeoIP模块和嵌入Perl语言支持以外。

安装nginx/Windows,需要下载最新的1.5.7开发版本,因为开发分支上包含了所有已知的问题修复,尤其是针对Windows版本的问题修复。解压缩下载得到的zip文件,进入nginx-1.5.7目录,运行nginx。下面给出一个在C盘根目录下安装的例子:

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

可以在命令行运行tasklist命令来查看nginx进程:

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

Image Name           PID Session Name     Session#    Mem Usage
=============== ======== ============== ========== ============
nginx.exe            652 Console                 0      2780 K
nginx.exe           1332 Console                 0      3112 K

其中一个是主进程,另一个是工作进程。如果nginx没有启动,请查看logs\error.log文件以寻找失败原因。如果日志文件不存在,那失败原因会记录在Windows事件日志中。如果某次请求没有展示预想的页面,而是展示了错误页面,也请查看logs\error.log文件。

nginx/Windows使用工作目录作为前缀将配置文件中设置的相对目录补齐。就上面安装的例子而言,工作目录应该是C:\nginx-1.5.7\(工作目录基本上与运行文件所在的目录相同)。配置文件中的目录请使用“/”,而不是“\”做目录分隔:

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

nginx/Windows作为标准控制台应用运行,而不是系统服务。可以用下面的命令控制:

nginx -s stop 快速退出
nginx -s quit 优雅退出
nginx -s reload 更换配置,启动新的工作进程,优雅的关闭以往的工作进程
nginx -s reopen 重新打开日志文件

已知问题

  • 虽然可以启动若干工作进程运行,实际上只有一个进程在处理请求所有请求。
  • 一个工作进程只能处理不超过1024个并发连接。
  • 缓存和其他需要共享内存支持的模块在Windows Vista及后续版本的操作系统中无法工作,因为在这些操作系统中,地址空间的布局是随机的。

日后可能加强的功能

  • 作为系统服务运行。
  • 使用“I/O完成端口”作为事件模型。
  • 使用单工作进程多线程的模型。

分享到:
评论

相关推荐

    nginxWindows版,自带rtmp服务模块

    Nginx是一款高性能的HTTP和...总之,这个压缩包提供了一套完整的Nginx Windows版,带有RTMP服务模块,适用于在Windows环境中搭建流媒体服务器。正确配置和理解Nginx的各个组件及其工作原理,是高效利用这一工具的关键。

    nginx windows版本

    **Nginx Windows版本详解** Nginx 是一款高性能、轻量级的Web服务器和反向代理服务器,广泛应用于互联网领域。它以其高效稳定、内存占用少和丰富的模块化设计而受到开发者们的青睐。在Windows操作系统上安装和使用...

    Nginx Windows版本

    与Linux等Unix-like系统上的Nginx相比,Windows版Nginx在配置和操作上略有差异,但核心功能保持一致。Nginx在Windows上的安装过程相对简单,只需要下载对应的.exe可执行文件,双击运行即可启动服务。 描述中提到的...

    nginx windows版本使用用配置

    总结来说,配置Nginx Windows版的负载均衡主要包括安装Nginx、编辑配置文件、设置负载均衡策略和启动/管理服务。通过负载均衡,我们可以将流量分散到多个服务器,提高网站的可用性和性能。同时,Nginx还有丰富的模块...

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    2. 获取Nginx源代码:确保下载适用于Windows的Nginx源代码,这通常可以从Nginx官方网站获取。 3. 配置Nginx:打开Nginx的配置文件`conf/nginx.conf`,检查或添加必要的设置以支持流媒体服务,例如启用`flv_last_...

    Nginx Windows版本 自用

    Nginx windows版本解压即用

    pc版nginx windows版nginx安装包

    "pc版nginx - windows版nginx安装包"提供了在Windows操作系统上部署Nginx的环境。这个安装包是Nginx 1.11.9.1的版本,名为Lion.zip,适用于需要在Windows平台上运行Nginx的用户。 Nginx的安装过程通常包括以下几个...

    nginx windows版本基于window 服务 启动使用安装版本

    首先,我们需要下载Nginx的Windows安装版本,通常会包含`nginx.exe`这个核心服务程序,以及`nginx-service.exe`用于将Nginx注册为Windows服务的工具。`nginx-service.exe.config`是该工具的配置文件,可以用来指定...

    nginx windows usage(翻译).pdf

    - **功能集**:与Nginx Unix版相比,Nginx Windows版缺少了一些高级功能,如XSLT过滤器、图片过滤器、GeoIP模块和内置的Perl语言支持。但除此之外,大部分核心功能都得到了保留。 #### 安装与配置 - **安装过程**...

    nginx windows版本的配置文件,配好了二级域名

    **Nginx在Windows环境下的配置文件详解及二级域名设置** Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。在Windows系统上使用Nginx,需要配置相应的配置文件来指定服务器的行为。...

    nginx 1.1.16 windows版下载

    安装Nginx Windows版时,用户需要下载名为`nginx-1.1.16`的压缩包文件,解压后根据官方文档配置配置文件`nginx.conf`,并启动Nginx 服务。值得注意的是,虽然Nginx 主要是在Linux上开发和测试,但在Windows上的表现...

    Nginx Windows

    首先,安装Nginx Windows版的步骤如下: 1. 下载:访问Nginx官方网站,找到适用于Windows的最新版本,例如“nginx-1.10.2”。 2. 解压:将下载的.zip文件解压缩到指定目录,例如"C:\nginx"。 3. 配置:修改nginx....

    nginx(windows版本)

    Windows版本的Nginx安装通常涉及下载安装包、解压到指定目录、修改配置文件,然后通过命令行启动服务。安装完成后,可以通过http://localhost访问默认的欢迎页面。 **反向代理** Nginx的核心功能之一是反向代理,...

    nginx windows版本1.10.3下载

    一款轻量级的Web 服务器/反向代理服务器及电子...其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等

    nginx-1.1.2 绿色免安装版 windows

    **Nginx 1.1.2 绿色免安装版 for Windows** Nginx 是一个高性能、轻量级的 Web 服务器/反向代理服务器,尤其适合处理高并发的互联网应用。Nginx 以其稳定的性能、丰富的功能集、低资源消耗以及简单易用的配置文件而...

    nginx-windows 支持视频点播 直播服务

    本教程将详细介绍如何在Windows环境下使用Nginx搭建支持视频点播和直播服务的服务器。 首先,我们要明白Nginx的基本架构。Nginx采用事件驱动模型,通过非阻塞I/O处理请求,这使得它在处理大量并发连接时表现出色。...

    nginx 1.13.6.1 for windows

    **Nginx 1.13.6.1 for Windows 版本详解** Nginx 是一款高性能的 Web 服务器及反向代理服务器,广泛应用于各类网站和应用程序的部署。Nginx 1.13.6.1 特别为 Windows 平台设计,解决了在官方版本中遇到的连接数限制...

    Nginx 1.22.0 Windows版本,解压安装。

    Nginx 可以在大多数 Unix Linux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.20.0稳定版已经于2021年4月20日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。...

Global site tag (gtag.js) - Google Analytics