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 туннель будет удален и приложение снова станет недоступно.
Разработчикам это может пригодится, например, для тестирования и отладки подключения платежных систем к проектам.