Перейти к содержанию

HTTP / HTTPS ROUTE

HTTP-туннель для локального сайта, API или WebSocket

Публичный запрос приходит на адрес туннеля и передаётся в локальное HTTP-приложение через активный клиент ForTunnels.

ROUTE MODELhttp-tunnel
LOCALlocalhost:8080source
FORTUNNELS EDGEHTTP reverse proxyrelay
PUBLICpublic URLdestination

ПРОБЛЕМА

Тестовый HTTP-сервис находится за NAT или firewall

CONTEXT / 01

Что мешает маршруту

Локальный веб-сервер не имеет публичного адреса, а прямое открытие входящего порта усложняет настройку сети и расширяет поверхность доступа.

РЕШЕНИЕ

Исходящее соединение доставляет запросы к локальной цели

route model
LOCAL  localhost:8080
  │
  ├── HTTP reverse proxy
  │
PUBLIC public URL

CLI регистрирует HTTP-туннель, получает публичный URL и пересылает методы, пути, заголовки и ответы между внешним клиентом и локальным приложением.
STATIC HTMLNO JS REQUIRED

КОМАНДА

Запуск из терминала

CLI / START

проверьте локальную цель

Одна команда создаёт маршрут

CLI выведет фактический публичный адрес или host:port после успешного подключения.

ЛОКАЛЬНОlocalhost:8080
EDGEHTTP reverse proxy
ПУБЛИЧНОpublic URL
COMMANDfortunnels http 8080

СЦЕНАРИИ

Когда использовать этот маршрут

USE / 01

Сценарий 1

Тестировать API с мобильного устройства или внешней интеграции.

USE / 02

Сценарий 2

Показывать незадеплоенный интерфейс команде.

USE / 03

Сценарий 3

Проверять WebSocket и серверные события через публичный хост.

ОГРАНИЧЕНИЯ

Что проверить до запуска

LIMIT / 01

Условие 1

Доступность зависит от активного CLI, сети и состояния локального приложения.

LIMIT / 02

Условие 2

Проверки origin, абсолютные URL и service worker могут потребовать настройки приложения.

LIMIT / 03

Условие 3

Квоты, ACL и ограничения размера запроса применяются на публичном входе.

FAQ

Частые вопросы

Можно ли указать адрес, а не только порт?

Да. Используйте явную форму: fortunnels -protocol http -local 127.0.0.1:8080.

Локальное приложение обязано поддерживать HTTPS?

Нет. Публичный TLS-вход и локальный HTTP-участок — разные части маршрута; точное поведение зависит от конфигурации развёртывания.

Передаются ли WebSocket-соединения?

Да, HTTP-маршрут поддерживает Upgrade. Стабильность долгого соединения зависит от таймаутов всей цепочки.

START / VERIFY

Проверьте маршрут на своём сервисе

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