《Nginx官方文档》nginx windows版本

原文链接

nginx的Windows版本使用原生的Win32 API(不是Cygwin仿真环境)。当前仅使用 select () 作为连接进程方法, 因此不要期望高性能和可伸缩性。该版本和其他已知问题的nginx windows版本一直被认为是beta 版本。但是这次, 除了XSLT 过滤、图像过滤、GeoIP 模块和嵌入式Perl 语言几个功能之外, nginx windows版本提供了与nginx UNIX 版本几乎相同的功能。

要安装 nginx/Windows, 请下载最新的主分支版本 (1.13.4), nginx 的主分支版本已经修复了所有已知问题。下载完成后解压, 进入nginx-1.13.4 文件夹, 然后运行nginx。下面是在C:盘根目录进行运行的示例:
cd c:/
unzip nginx-1.13.4.zip
cd nginx-1.13.4
start nginx

执行tasklist命令,查看nginx 进程:
C:/nginx-1.13.4>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.13.4 /。配置文件中的路径必须使用UNIX风格的斜线:
access_log logs/site.log;
root C:/web/html;

nginx Windows版本作为标准的控制台应用程序来运行(而不是服务) , 因此可以使用以下命令进行管理:
nginx -s stop 快速关闭
nginx -s quit 正常关闭
nginx -s reload 变更配置, 使用新的配置启动新的工作进程,
正常关闭旧的工作进程
nginx -s reopen 重新打开日志文件

已知的问题:

虽然可以启动几个工作进程, 但实际上只有一个在工作。
一个工作进程可以处理的并发连接不超过1024个。
不支持UDP 代理功能。

未来可能增加的功能:

作为服务运行。
使用I/O 完成端口作为连接处理方法。
在单个工作进程中使用多个工作线程。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/99769.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论