`
linliangyi2007
  • 浏览: 1014464 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

windows平台上的nginx使用

阅读更多
转载自:http://nginx.org/en/docs/windows.html

nginx/Windows uses the native Win32 API (not the Cygwin emulation level). Currently only the select method is used as a notification way, therefore you should not expect high performance and scalability. Because of this and some known issues nginx/Windows is considered as a beta version. There is almost full-functionality in nginx/Windows as in Unix version, except XSLT filter, image filter, GeoIP module, and embedded Perl language.

To install nginx/Windows, you should download the latest 0.8.32 development version zipped file, since the development branch contains all known fixes, especially Windows related. Then you should unzip the file, go to the nginx-0.8.32 directory, and run nginx. Here is an example for the drive C: root directory:

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

You may run the “tasklist” command line utility to see nginx processes:

    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

One of the processes is the master process and another is the worker process. If nginx have not started, you should look in the “logs\error.log” file for the reason. If the log file has not been created, the reason should be reported in Windows Event Log. If you see an error page instead of the expected page, you should also look in the “logs\error.log” file for the error reason.

nginx/Windows uses the directory where it has been run as the prefix directory for relative paths in the configuration. In the example above, the prefix directory is “C:\nginx-0.8.32\”. Paths in the configuration must be set in Unix style using slashes:

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

nginx/Windows runs as an usual application, not a service, and it can be managed using the following commands:

    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

Known issues

    * Although several workers can be run, only one of them works actually.
    * A worker can handle no more than 1024 simultaneous connections.
    * The cache and other modules requires a shared memory support do not work in Windows Vista and later due to address space layout randomization enabled in these Windows versions.

Possible future enhancements

    * Running as a service.
    * Using the I/O completion ports as notification method.
    * Using the worker threads inside single worker.
分享到:
评论

相关推荐

    Windows平台,Nginx配置文件修改自动加载重启

    在Windows平台上,使用Nginx作为Web服务器时,配置文件的管理和更新是日常运维工作的重要环节。当Nginx的配置文件被修改后,通常需要手动执行`nginx -s reload`命令来使改动生效,这在频繁调整配置时可能会显得繁琐...

    windows平台nginx编译nginx-http-flv-module

    在Windows平台上编译Nginx并添加HTTP FLV模块是一项技术性较强的工作,涉及到网络服务器配置、编译环境搭建以及第三方模块集成等多个方面。这里我们将深入探讨如何在Windows上完成这个任务,以及与之相关的知识点。 ...

    Windows 平台 Nginx Rtmp模块

    Windows 平台 Nginx Rtmp模块编译后的文件,nginx版本是nginx-1.12.1,自测可用 Windows 平台 Nginx Rtmp模块编译后的文件,nginx版本是nginx-1.12.1,自测可用

    windows下配置nginx反向代理tomcat

    本文将从下载 Nginx 开始,详细介绍如何在 Windows 系统上完成这一配置。 #### 一、Nginx 的下载与安装 1. **下载**: - 访问 Nginx 官方下载页面:<http://nginx.org/en/download.html>。 - 选择适合 Windows ...

    nginx-1.12.0 版本的 Windows平台软件

    综上所述,Nginx 1.12.0在Windows平台上的应用,不仅可以提供高效的静态内容服务,还可以作为反向代理服务器,实现负载均衡和安全防护,是搭建Web服务的有力工具。正确配置和使用Nginx,能够显著提升网站的性能和...

    nginx1.24.0 windows版

    Nginx 在Windows平台上的版本与在Linux等其他操作系统上的功能基本一致,但可能需要额外的配置来适应Windows环境。 1. **Nginx 的核心功能**: - **静态文件服务**:Nginx 非常擅长处理静态资源请求,如HTML、CSS...

    Windows上编译nginx.rar

    在Windows环境下编译Nginx是一项...总的来说,虽然在Windows上编译Nginx相对复杂,但通过遵循上述步骤和使用提供的预编译版本,可以避免很多麻烦。对于初次尝试或不熟悉编译流程的用户来说,这是一个实用的解决方案。

    windows 注册Nginx为服务,自动重启

    在Windows系统中,Nginx是一个广泛使用的开源Web服务器,常用于反向代理、负载均衡和静态内容服务。为了确保Nginx在系统启动时自动运行,并在异常情况下能够自动重启,我们需要将其注册为Windows服务。这个过程涉及...

    Windows上nginx-openresty添加rtmp模块

    但由于项目需要在Windows上使用nginx,无奈只好自己去找资料,在Windows上编译nginx-openresty同时加入rtmp模块。本资源是Windows上生成好的openresty-1.19.3.1+nginx-rtmp-module的包,同时包含win32、win64版本。

    windows下带fancyindex的nginx

    在Windows环境下配置并使用带有FancyIndex功能的Nginx服务器是一个常见的需求,尤其是在搭建个人网站或测试服务器时。FancyIndex是Nginx的一个模块,它可以为用户提供一个美观且可自定义的目录索引视图,替代默认的...

    windows 下 nginx 日志切割

    windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx

    Nginx 1.22.0 Windows版本,解压安装。

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

    Windows下Nginx的安装与配置

    在nginx中,可以使用以下命令来控制nginx服务: * nginx -s stop // 停止 nginx * nginx -s reload // 重新加载配置文件 * nginx -s quit // 退出 nginx 配置nginx的conf文件是非常重要的。下面是一个基本的配置...

    windows版本编译配置好nginx

    总的来说,配置Windows上的Nginx以支持RTMP流媒体服务涉及编译Nginx、添加RTMP模块、配置服务器块和应用实例,以及最后的测试和调试。这个过程虽然可能有些复杂,但是一旦设置完成,Nginx将为你的流媒体服务提供稳定...

    windows启动nginx.bat脚本

    windows启动nginx脚本

    nginx将进程注册为Windows服务

    **Nginx作为Windows服务** Nginx是一个高性能的HTTP和反向代理服务器,广泛用于Web服务器领域。...如果你的资源分充足,也可以选择使用官方提供的Nginx for Windows服务安装程序,它可能包含了更全面的功能和支持。

    windows下 php+nginx配置详解

    推荐使用PHP的Windows二进制包,如PHP for Windows。选择与Nginx版本兼容的PHP版本,同时确保安装时勾选`php-fpm`(FastCGI Process Manager)组件。安装完成后,编辑`php.ini`配置文件,开启需要的扩展,如`...

    windows 环境下 nginx安装压缩包

    1、windows 环境下 nginx安装压缩包。 2、nginx.conf配置文件中有相关配置的注解说明,方便上手配置。 3、nginx.conf配置文件中的 域名 是通过 在hosts文件中添加 IP 和自定义域名的映射后配置的。

    pc版nginx windows版nginx安装包

    这个安装包是Nginx 1.11.9.1的版本,名为Lion.zip,适用于需要在Windows平台上运行Nginx的用户。 Nginx的安装过程通常包括以下几个步骤: 1. **解压安装包**:首先,你需要将Lion.zip压缩包解压缩到你选择的目录。...

Global site tag (gtag.js) - Google Analytics