适用于 Windows 的 nginx 版本使用本机 Win32 API(不是 Cygwin 仿真层)。
当前仅使用select()和poll()(1.15.9)连接处理方法,因此不应期望高性能和可扩展性。
由于这一点和其他一些已知问题,适用于 Windows 的 nginx 版本被认为是测试版。
此时,除了 XSLT 过滤器、图像过滤器、GeoIP 模块和嵌入式 Perl 语言之外,提供与 UNIX 版本的 nginx 几乎相同的功能。
nginx/Windows 使用当前运行的目录作为配置中相对路径的前缀。
如果在不正确的目录启动nginx,会出现错误:
nginx
nginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)
2021/11/06 11:15:56 [emerg] 8944#5804: CreateFile() "C:\Users\czy\Desktop/conf/nginx.conf" failed (3: The system cannot find the path specified)
正确的启动方式是