为什么我的nginx“rewrite”指令会导致重定向循环?

给定以下的 http 块,nginx 像预期的那样工作。也就是说,它将重写一个 URL,例如 http://localhost/3ba48599-8be8-4326-8bd0-1ac6591c2041/http://localhost/modif/3ba48599-8be8-4326-8bd0-1ac6591c2041/ 并将其传递给 uwsgi 服务器。

然而,当我按照下面的方式添加另一个 location 块时,一切都失败了,我得到了 ERR_TOO_MANY_REDIRECTS

发生了什么?我该如何解决?

点赞
用户254318
用户254318

我看到你的 Nginx 正在监听 8000 端口,但是你的上游服务器在 'frontend',同样也在 8000 端口。如果 frontend 解析到与 Nginx 运行在同一台服务器上,那么你将会产生一连串的代理请求循环。

2016-01-18 17:30:27