n9e服务端集群部署问题,请教各位大佬

Viewed 79

在多个n9e server前面部署nginx,出现报错,访问单台server是ok的
环境说明:
nginx: 11.0.0.45:8675
n9e_server1: 11.0.0.38:17000;
n9e_server2: 11.0.0.41:17000;
n9e_server3: 11.0.0.42:17000;

image.png
image.png

3 Answers

有点奇怪。你的 /api/ 打头的接口没有 proxy 给后端夜莺,而是直接返回了 html。你的 nginx 配置了两个 location,但是 /api/ 打头的都只走了第一个location。

看不出来为啥,你把 location /api/ 这个 location 放到前面,把 location / 这个放到后面试试?
另外,你的 location /api/ 的 proxy 地址,写成 http://n9e; 试试,别加最后那个斜线。

感谢大佬。已解决。nginx版本1.24.0。1、将/api/放在 /前面。2、去掉proxy url后面的/。写成了http://n9e;两个步骤都必须

好的,写个博客体系化的分享一下?《如何为夜莺配置负载均衡》

期待大佬博文,记得回来更新地址好围观😁

image.png

把这个请求打开,看看request和response。另外你在浏览器里请求一下 http://ip:8675/api/n9e/contact-keys 我看看返回什么

大佬抽空给看看

1、image.png
image.png
请求体为空

2、/api/n9e/contact-keys
image.png