位置“ / app”不能在命名位置内

时间:2019-04-26 13:20:31

标签: nginx reverse-proxy nginx-reverse-proxy

我想配置Nginx反向代理服务器,以根据以下要求将请求重定向到其他服务器:

  • 端点
  • 是普通的Web请求还是Websocket升级请求

我知道我可以使用位置来管理第一个点,并可以使用命名位置来管理第二个点,但是我该怎么做?

server {
    listen              80 default_server;
    listen              [::]:80 default_server;

    location /app {
        location @web {
            proxy_pass      http://127.0.0.1:9080/app;
        }

        location @ws {
            proxy_pass          http://127.0.0.1:9081;
            proxy_http_version  1.1;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    Connection "Upgrade";
        }
    }
}

我收到错误消息location "/app" cannot be inside the named location "@web"

我应该怎么做才能处理这种混合交通

0 个答案:

没有答案