问题标签 [nginx-plus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

nginx - 了解NIGNX PLUS、Controller、Ingress Controller、Instance Management的产品

据我所知,Instance Management 和 Controller 具有相同的功能,即管理 NGINX Plus 和 Instances。但这没有更多意义。所以我的问题是

  • 实例管理和控制器有什么区别?

  • 什么是入口控制器?

谢谢你。

0 投票
0 回答
30 浏览

nginx - 动态添加服务器 nginx plus 上的重复数据删除

我正在使用 nginx 和上游 API 在上游组中添加服务器。API:api/6/stream/upstreams/{upstreamName}/servers/

我想在上游保留唯一的服务器,但 API 没有进行重复数据删除。我可以多次添加相同的服务器。我想知道我应该在请求中传递哪个参数,以便它在服务器上执行重复数据删除。

nginx文档中提到会抛出http-code : 409(EntryExisst),但不知道是在哪个参数上进行去重。

PS:我正在使用持久版本来保存上游的状态。

0 投票
0 回答
25 浏览

nginx - 验证或监控与上游 grpc 的 tcp 连接数

我已经设置了一个 nginx 服务器,它正在侦听 http2 并对某些上游服务器组执行 grpc_pass。由于 nginx 和上游服务器之间是 http2,所以它应该在 nginx 和 grpc 目标之间有单个 tcp 连接。

我们如何验证/监控 nginx 和 grpc 目标服务器之间的连接。

0 投票
0 回答
19 浏览

nginx - APP_PROTECT 获取编译状态失败

我已经安装了 Nginx Plus 和 App Protect(由 Nginx Plus 和 F5 提供)。我遵循了配置指南(https://docs.nginx.com/nginx-app-protect/configuration/)。问题是每当我添加行

在 nginx.conf 中(如上面的配置指南链接所示),我收到一个奇怪的错误,说 APP_PROTECT 无法获得编译状态。

Nginx 错误日志显示:

如果其他人面临同样的问题,请提供帮助。已通过电子邮件发送给 nginx plus 支持,但我尚未收到他们的回复(发送电子邮件后已过去 48 小时)

0 投票
0 回答
32 浏览

nginx - 如何使用 NGINX PLUS Api 动态重新配置上游服务器

我正在使用 NGINX PLUS 动态发布/修补/删除在nginx.conf的上游部分中定义的服务器,如下面的屏幕截图所示。 在此处输入图像描述

然后我使用 curl cmd 删除了Id = 1 的服务器,我可以看到 Id = 1 的服务器记录被删除,如下面的屏幕截图所示。

在此处输入图像描述

在此处输入图像描述

但是,我仍然看到nginx.conf文件中没有删除(反映)服务器 Id = 1。如何达到同样的效果?任何帮助深表感谢。

0 投票
1 回答
42 浏览

docker - 容器化 Nginx Plus 无法打开或重命名 Okta JWK 文件

为什么我的 Nginx Plus 实例无法从 Okta 访问 JSON Web Key (JWK) 文件?

这个 Nginx Plus 的实例是用Dockerfile类似于这个官方Dockerfile.alpine直接来自 Nginx 的容器化的,有以下区别:

frontend.conf, openid_connect.js,都是从这里复制openid_connect.server_conf过来的。openid_connect_configuration.confnginx-openid-connect

frontend.confopenid_connect.server_conf并且在安装过程的这一部分之后openid_connect_configuration.conf都已正确配置。

Nginx Plus 在 Okta 管理控制台中被正确配置为 OIDC 应用程序。

当我在新的浏览器会话中输入指向容器化 Nginx Plus 实例的静态外部 IP 地址时,我被重定向到https://$OKTA_DOMAIN_NAME.okta.com并提示登录。输入正确的凭据后,我可以在 Nginx Plus 日志中看到以下内容:

oidc_id_tokens.json.tmp以下COPY指令添加到Dockerfile

重新部署和另一个登录流程后产生了另一个类似的错误:

我将如何允许 Nginx Plus 访问 JWK 文件?