通过代理的正则表达式路径

通过代理的正则表达式路径

我在 dockerized 机器中有以下位置指令

server {
        listen 80;

        location ~* ^/openchain/ {
            rewrite ^/openchain/(.*) /$1 break;
            proxy_pass http://0.0.0.0:8080;

            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }

        location / {
            root /usr/share/nginx/html;
        }

    }

但是当我尝试访问该网址时http://192.168.99.100/record/?key=29189392我收到 502 Bad Gateway 错误,这是由于

7#7:*1 connect() 连接到上游时失败(111:连接被拒绝)

我不确定我在这里错在哪里...位置正则表达式正确吗?

答案1

对我来说,这似乎不是正则表达式的问题,而是您尝试代理请求的目标的问题。

您能否检查一下

  1. 有一个进程正在运行,监听端口 8080
  2. 您的防火墙接受环回端口 8080 的连接吗?

相关内容