nginx位置和代理_pass出现问题

nginx位置和代理_pass出现问题,nginx,nginx-reverse-proxy,jwilder-nginx-proxy,Nginx,Nginx Reverse Proxy,Jwilder Nginx Proxy,我的nginx.conf中有一条规则不起作用,我不知道为什么。根据文件,它应该是有效的。配置的一部分如下所示 端口8100上的第一条规则起作用并将调用重定向到 对端口8200:的最后一次调用应重定向到:但不执行此操作 此配置有什么问题以及如何获取端口8200上的最后一条规则执行正确的操作,始终重定向到$uri当您在前缀位置块内使用带有可选uri的代理传递时,Nginx将通过执行纯文本替换来转换请求的uri 在您的例子中,前缀位置值是/,可选的URI值是/oan/resources。因此,请求的/

我的nginx.conf中有一条规则不起作用,我不知道为什么。根据文件,它应该是有效的。配置的一部分如下所示

端口8100上的第一条规则起作用并将调用重定向到

对端口8200:的最后一次调用应重定向到:但不执行此操作

此配置有什么问题以及如何获取端口8200上的最后一条规则执行正确的操作,始终重定向到$uri

当您在前缀位置块内使用带有可选uri的代理传递时,Nginx将通过执行纯文本替换来转换请求的uri

在您的例子中,前缀位置值是/,可选的URI值是/oan/resources。因此,请求的/foo URI将转换为/oan/resourcesfo

为了正确操作,两个值都应以/结尾,或者都不以/结尾

例如:

location / {
    proxy_pass https://localhost:8181/oan/resources/;
}
有关详细信息,请参阅。

当您在前缀位置块内使用带有可选URI的代理传递时,Nginx将通过执行纯文本替换来转换请求的URI

在您的例子中,前缀位置值是/,可选的URI值是/oan/resources。因此,请求的/foo URI将转换为/oan/resourcesfo

为了正确操作,两个值都应以/结尾,或者都不以/结尾

例如:

location / {
    proxy_pass https://localhost:8181/oan/resources/;
}

有关详细信息,请参阅。

尝试:代理\u通行证https://localhost:8181/oan/resources/;伟大的这就像一个魅力!!!试试:代理卡https://localhost:8181/oan/resources/;伟大的这就像一个魅力!!!当我们将proxy_pass与set结合使用时,出现了无限重定向的问题。删除变量和代理_过程中的匹配路径,只需将路径保留在该位置,并删除尾随/for everything即可解决问题。你的回答帮助我们找到了这个,感谢所有感兴趣的人,它看起来像这样:location/_plugin/kibana{set$kibana kibana-url.com;proxy_pass$kibana;}当将proxy_pass与set结合使用时,我们遇到了无限重定向的问题。删除变量和代理_过程中的匹配路径,只需将路径保留在该位置,并删除尾随/for everything即可解决问题。您的回答帮助您找到了这个,感谢所有感兴趣的人,它看起来像这样:location/_plugin/kibana{set$kibana kibana-url.com;proxy_pass$kibana;}