Схемка простая
1️⃣ На локальном компьютере запускается web сервер на порту 3000
2️⃣ На локальном компьютере запускается ssh тоннель localhost:3000 => realserver:8899
(На сервере в настройках ssh должно быть GatewayPorts yes)
3️⃣ Создается домен miniapp.com привязаный к вашему серверу.
4️⃣ Под домен запускается let's encript и получается бесплатный ssl сертификат.
5️⃣ Ngnix настраивается для miniapp.com, принимает соединение по https и. проксирует запросы на порт 8899, который на вашем сервере обеспечивает тоннель на localhost:3000
https://miniapp.com => сервер:443 (https) => Nginx => сервер:8899 => ssh тоннель => localhost:3000
На реальном домене в интернете торчит наружу ваш локальный сервер.
Все бесплатно, без лишних платных сервисов, если не брать в расчет, что все работает на уже купленном для других проектов хостинге и домене.
Post #780
64

- 👍 3