Рейтинг:0

обратный прокси nginx IP_adr/1881 для localhost:1881 proxy_pass

флаг cn

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

У меня есть много процессов node.js в качестве бэкэндов с всегда разными портами для доступа.

С обратным прокси-сервером Nginx на том же сервере, который я хочу передать, например: https://мой-сайт/1881 к http://127.0.0.1:1881 прокси_пароль.

Я могу получить 1881 от мой сайт/1881 но у меня всегда в конце 127.0.0.1:1881/1881. Или ошибка Nginx. Я точно не знаю, как удалить /1881 с помощью переписать.

Что я пробовал:

расположение ~ ^/(?<порт>\d\d\d\d)$ { #Ok

        переписать "^/[0-9]{4}(.*)$" $1 break; #попробуйте и повторите попытку здесь
        proxy_pass http://127.0.0.1:$port; #Хорошо
}

Спасибо за помощь, хорошего дня

djdomi avatar
флаг za
я думаю / отсутствует в конце, так как иначе это будет afaik относительный URL-адрес
dinastar66 avatar
флаг cn
Нет, у меня всегда 127.0.0.1:1881/1881 :-(
Рейтинг:0
флаг cn

В порядке,

Я бегу с:

расположение ~ ^/(?<порт>\d\d\d\d) {

переписать "^/\d{4}/(.*)" /$1 break;
proxy_pass http://127.0.0.1:$port;

}

И работает хорошо, но теперь не отображает изображение :-(

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.