nginx代理传递:尾部斜杠,变量don';行不通

nginx代理传递:尾部斜杠,变量don';行不通,nginx,nginx-reverse-proxy,nginx-config,Nginx,Nginx Reverse Proxy,Nginx Config,我无法想象这是怎么一回事: 不起作用 行得通 proxy\u passhttp://myapp:1234/; 我想这一定和后面的斜杠有关。即使我将尾部斜杠添加到var中,它也不起作用。 事实上,如果我只替换uri的一部分,它已经损坏了 有人有主意吗?提前谢谢 编辑: 我有一个解析器。 resolver 127.0.0.11有效=30s代理\u pass值中有变量和没有变量,行为不同。请参阅。@RichardSmith我似乎找不到带有变量的代理\u pass的行为有何不同。你能详细说明一下吗?这

我无法想象这是怎么一回事:

  • 不起作用
  • 行得通

    proxy\u passhttp://myapp:1234/;

  • 我想这一定和后面的斜杠有关。即使我将尾部斜杠添加到var中,它也不起作用。 事实上,如果我只替换uri的一部分,它已经损坏了

    有人有主意吗?提前谢谢

    编辑: 我有一个解析器。
    resolver 127.0.0.11有效=30s

    代理\u pass
    值中有变量和没有变量,行为不同。请参阅。@RichardSmith我似乎找不到带有变量的
    代理\u pass
    的行为有何不同。你能详细说明一下吗?这并没有从文档中得到帮助:“当在proxy_pass…中使用变量时,如果在指令中指定了URI,它将按原样传递给服务器,替换原始请求URI。”
        set $upstream_app myapp;
        set $upstream_port 1234;
        set $upstream_proto http;
        proxy_pass $upstream_proto://$upstream_app:$upstream_port/;