我们正在奔跑适用于 Windows 的 nginx并正在努力验证 OAuth 2.0 访问令牌。这需要安装新泽西然而,安装是
- 作为 Linux 包安装
- 从源头构建
如何在 Windows 版 nginx 上安装 njs?
答案1
花了一些时间深入研究后,我想我可以回答这个问题。答案是“不,njs 与非 POSIX 平台不兼容,无法在这些平台上构建”。
Windows 未列在经过测试的操作系统和平台文档章节,以及下列的GitHub 评论明确说明了这一点。
但是,你可以在 Windows 上使用以下方法实现相同的功能lua-nginx-模块或者OpenResty捆绑是auth_request
适用于 Windows 平台。与您所引用的示例类似的子请求 API可以通过以下方式使用ngx.location.capture
,并且整个示例可以轻松地使用LUA语言重写。