Изменение порта на лету

368
Yigal

У меня есть API, который читает только на портах 80/443, и у меня есть приложение IIS-сервера, которое должно взаимодействовать с этим API, но порты 80/443 заняты Nginx. Существует ли служба, которая передает данные API, отправленные с моего сервера на любой другой порт, и передает их службе с портами 80/443? Этот простой взлом может сэкономить мне сотни долларов на обслуживании другого сервера.

0
Можете ли вы пролить свет на то, какая система работает под управлением IIS, какая nginx, а какая - API? Gerard H. Pille 5 лет назад 0

1 ответ на вопрос

2
grawity

Это одна из функций HTTP "обратного прокси" . Nginx может быть настроен для пересылки определенных запросов на другой сервер HTTP (S), используя эту proxy_passнастройку. (Вы можете выбрать прокси-сервер для всего vhost или определенных каталогов, или даже только для одного URL.)

server { server_name myapi.example.com;  listen *:80; listen [::]:80;  location / { proxy_pass http://127.0.0.1:1234; # IIS host:port goes here. } } 

Похожие вопросы