Рейтинг:0

Как Nginx отправляет запросы?

флаг mx

я новичок в nginx, и в настоящее время я использую nginx в качестве обратного прокси-сервера, мы используем nginx для маршрутизации запроса на другие URL-адреса, например, у меня есть код ниже,

местоположение /тест/Рим/ {

   
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        #удалите эту строку, если ваше приложение не зависит
        proxy_set_header X-HttpRouter-REMOTEADDR $remote_addr;

        прокси_пасс http://test.com/1234/test2/;

Итак, в приведенной выше конфигурации я говорю, что любые запросы, поступающие в /test/rome, должны перенаправлять запрос на URL-адрес прокси-сервера? Означает ли это, что мне нужно открыть подключение FW от серверов nginx к серверу, указанному в proxy_pas?

Richard Smith avatar
флаг jp
Этот блок `location` не соответствует URI `/test/rome` Завершающий `/` имеет значение. Если вы хотите обрабатывать `/test/rome` с помощью `test.com`, вам нужно удалить конечный `/` из операторов `location` и `proxy_pass`.
Рейтинг:1
флаг us

Да, эта настройка проксирует запросы с префиксом /тест/Рим на URL, указанный в proxy_pass.

И да, nginx на сервере должен иметь возможность открывать TCP-соединение с целевым сервером.

Prakash avatar
флаг mx
Спасибо, это было именно то, что мне было нужно

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

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