Можем ли мы перенаправить HTTP 80 на несколько портов с помощью HTTP-заголовков

могу ли я использовать один порт HTTP 80 для переадресации на несколько портов, работающих на одной машине?

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

на самом деле, я пытаюсь установить соединение с сервером, прослушивающим несколько портов для различных операций, размещенных на AWS с моей машины, доступной в корпоративной сети.

наш корпоративный брандмауэр блокирует все исходящие порты, кроме стандартных порты 80, 443.

Итак, хотите проверить возможности перенаправления портов HTTP 80 на несколько портов и разрешить порт назначения из некоторого значения заголовка HTTP.

5
задан Greenonline
источник

1 ответов

обычно это называется "проксирование".

вы бы настроить сервер, слушающий порт 80-это будет обрабатывать все входящие запросы, и может передавать их на другие серверы HTTP (локальные или удаленные) в зависимости от любого из ряда вещей, в том числе:

  • имя хоста (e.g:Host: example.com HTTP заголовок)
  • URI (e.g:/api можно вперед к Python-бэкэнд)
  • клиент IP

посмотреть nginx или apache руководства по конфигурации для хорошего старта.

2
отвечен Attie 2017-06-29 14:07:22
источник

Другие вопросы firewall http networking port-forwarding router