Назад | Перейти на главную страницу

Путь регулярного выражения для прохождения через прокси

У меня есть следующая директива местоположения на докеризированной машине

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;
        }

    }

Но когда я пытаюсь получить доступ к URL-адресу http://192.168.99.100/record/?key=29189392 Я получаю ошибку 502 Bad Gateway, которая является результатом

7 # 7: * 1 connect () не удалось (111: соединение отклонено) при подключении к восходящему потоку

Я не уверен, что я здесь не так ... правильное ли регулярное выражение местоположения?

Мне кажется, это проблема не с регулярным выражением, а с целью, на которую вы пытаетесь проксировать запрос.

Не могли бы вы проверить, есть ли

  1. есть процесс, который прослушивает порт 8080
  2. ваш брандмауэр принимает подключения к порту 8080 по шлейфу?