December 22, 2023
ngrok / Публикация локального приложения, работающего по протоколу HTTPS
Что такое ngrok?
ngrok
— это глобально распределенный обратный прокси-сервер, который защищает и ускоряет ваши приложения и сетевые службы, независимо от того, где вы их запускаете. Можно представить, чтоngrok
— это входная дверь для ваших приложений.ngrok
не зависит от среды, поскольку он может доставлять трафик службам, работающим где угодно, без каких-либо изменений в вашей сетевой среде. Запустите свое приложение на AWS, Azure, Heroku, локальном кластере Kubernetes, Raspberry Pi и даже на своем ноутбуке. Сngrok
все работает так же.ngrok
— это унифицированная входная платформа, поскольку она объединяет в одно все компоненты для доставки трафика от ваших сервисов в Интернет.ngrok
объединяет ваш обратный прокси-сервер, балансировщик нагрузки, шлюз API, межсетевой экран, сеть доставки, защиту от DDoS и многое другое.
Источник: дока по ngrok.
Команда для создания туннеля и публикации приложения, доступного по протоколу HTTPS:
ngrok http http://localhost:8000 --scheme=https
После успешного запуска в консоли появится информация о зарегистрированном ресурсе:
В строке Forwarding
есть адрес, по которому приложение доступно в Интернете: https://6c8d-178-64-170-208.ngrok-free.app
При завершении сеанса Ctrl+C
туннель будет удален и приложение снова станет недоступно.
Разработчикам это может пригодится, например, для тестирования и отладки подключения платежных систем к проектам.