Любое хорошее решение для доставки частного HTTP-сервиса для общего пользования с обратным соединением?

Я ищу решение, позволяющее частной локальной сети HTTP-сервис доступен из глобальной сети с минимальной конфигурацией.

Например, у меня более 1000 развертываний службы HTTP в разных странах, работающих в локальной сети. Эти HTTP-сервисы в данный момент недоступны.

Теперь службы HTTP хотели бы обслуживать публичные запросы. Настроить переадресацию портов для этих HTTP-сервисов утомительно.

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

После некоторых исследований я узнал, что обратный прокси-сервер Apache Traffic Server или Amazon CloudFront или служба CDN Azure могут хорошо работать на клиентской стороне.

Однако серверные HTTP-сервисы, которые могут работать только через какое-то обратное соединение или туннелирование, плохо поддерживаются сервером трафика переднего плана.

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

1 ответ

В большинстве случаев это решается с помощью туннеля SSH или обратного прокси-сервера, который многие поставщики устройств добавляют enable remote support кнопка, которая устанавливает SSH Socket с домашней сетью. Вы также можете использовать openvpn, просто будьте осторожны с безопасностью... обмен данными между узлами, ротация ключей и так далее.

Подробнее о обратном туннеле SSH

Частная локальная сеть, которую я предполагаю, что вы имеете в виду незарегистрированные IP-адреса или частное адресное пространство RFC1918, предназначена для ограничения, так как каждое устройство вскоре получит открытый IPv6-адрес.

Другие вопросы по тегам