问题标签 [upstream]

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 回答
92 浏览

nginx - nginx + 上游并通过 url 中的 arg 切换上游

我搜索了很多论坛,发现了很多类似的主题,但没有一个适合我(我有这个配置:

但是通过 url site/?upstream=8084之后,我没有切换到 8084 上游。如果我通过更改为来测试我的配置:

我看到的文字完全符合需要!我哪里错了?谢谢!

0 投票
0 回答
7 浏览

plugins - 将文件夹添加到上游文件部分

我使用上游项目管理插件,并希望能够显示文件夹中上传的文件以将它们保持在一起。我无法在插件中找到这样做的方法,有没有另一种方法可以编辑插件来实现这一点,或者添加另一个插件?

0 投票
0 回答
17 浏览

nginx - Nginx 位置、重写、上游和 proxy_pass 问题,无法访问 URL

我想通过nginx访问这个 url -> 201.12.12.12:8080/mystring

以下是我的配置:

所以为此我尝试使用201.12.12.12/develop/api/mystring通过上游 'api'将其指向201.12.12.12:8080/mystring但我无法访问它并得到“这个网站不能到达”

  1. 我想知道我在哪里犯错?
  2. $uri$is_args$args 有什么用;在 proxy_pass 中?
  3. 是否需要重写?
0 投票
0 回答
48 浏览

nginx - nginx 上游超时,直到 nginx 重新启动

我阅读了很多关于上游超时的主题和问题,但在这些情况下,是上游超时。在我的场景中,上游没有超时,尽管 nginx 说它是,并且在重新启动 nginx(并且保持上游不变)后,它会很快再次响应。这似乎只发生在几个小时(通常是一夜之间)没有请求的情况下。

除了每小时通过 cron 重新启动 nginx 之外,可能是什么原因造成的?

这是相关位置的 conf;

也许我放弃了 read_timeout?即使上游没有超时?

0 投票
0 回答
56 浏览

docker - 如何在 docker 容器中构建 nginx-upstream-module

当我尝试在 docker 容器中构建 nginx-upstream-module 时,出现以下错误。

./config: line 13: auto/have: 没有这样的文件或目录

谁能帮助我,如何在 docker 容器中构建 nginx-upstream-module 或上述错误的含义以及如何解决此问题。

nginx-upstream-module 配置文件中的 auto/have 是什么。

我在 cd c: nginx-upstream-module 目录中以管理员权限运行上述命令。

0 投票
0 回答
65 浏览

nginx - NGINX proxy_pass 返回内容类型的 HTML 而不是内容类型的 JAVASCRIPT

我有以下 NGINX 配置

问题出现在行proxy_pass

当我使用案例 A ✅ ...

... proxy_pass via UPSTREAM ... TEST_URLContent-Type: application/javascript按预期返回正确的标头

当我使用案例 B ❌ ...

... proxy_pass via VARIABLE ... TEST_URL 返回不正确的 header Content-Type: text/html

这会导致浏览器渲染错误。


如何确保“Case B”像“Case A”一样正确返回?

我确保 DESTINATION_URLContent-Type: application/javascript每次都正确返回。

0 投票
2 回答
499 浏览

nginx - nginx: [emerg] "proxy_pass" 指令在 /etc/nginx/conf.d/rmq.stream.conf:8 中是不允许的

我的Nginx配置文件,同一个版本,不同版本,另一个nginx/1.10.3生效,但是nginx/1.16.1出现当前版本错误,详情如下:

我查看了官方文档,仍然没有发现我错在哪里。

你能帮我找出不正确的地方吗?

0 投票
0 回答
49 浏览

jenkins - 如何在 Jenkins 管道中为下游作业设置 cron

我有这个 Jenkins 管道包含上游和下游作业,一旦请求的输入被批准/接受,我想通过调度它(cron/schedule the build)来运行下游作业。有人可以帮我这样做吗?

我尝试添加triggers下游作业,并Build periodically with parameters在管道中添加了选项。但是当上游作业构建成功时,下游作业就会运行。

上游工作:

下游工作:

0 投票
1 回答
52 浏览

github - 从不是 github 上的 fork 的存储库创建拉取请求

不允许分叉 iss(对于 github 上的这个存储库)。所以我所做的是将存储库克隆到我的本地文件夹,然后进行更改并提交。然后将其推送到我自己在 github 上的存储库中。

问题,我的存储库在 github 中没有表示为 fork。因此无法创建对原始存储库的拉取请求。

如何在 github 中设置我的上游?

我尝试使用 git remote add 设置上游,并使用 git request-pull 创建拉取请求。但是,虽然命令成功,但 github 中没有显示任何内容......我的存储库仍然没有显示为 fork

当我尝试从网站创建拉取请求时,按下“新拉取请求”按钮,我只看到同一个分支,即使选择“跨叉”,我也看不到自己的叉子

0 投票
0 回答
19 浏览

api-gateway - Kong API网关中的keepalive设置问题

我有 5 个 k8s 工作节点,每个节点都运行一个 Kong 实例。我也有 24 台上游服务器。一个月前,我上游服务器上的线程数量急剧增加,因此,我想知道在 Kong 中设置 keep alive。我为他们设置了以下变量:

我将连接池设置为 24,但我的每个上游服务器上仍有 200 个线程打开。这是为什么?不是应该为每个连接打开一个线程吗?或者它是否为每个请求打开一个线程?我可以从上述变量中​​获得的最大 TPS 是多少?