Что нужно подготовить
- Домен или поддомен, который указывает на IP-адрес VPS.
- Приложение, работающее на локальном порту сервера.
- Nginx-конфигурация с proxy_pass к приложению.
- SSL-сертификат и автоматическое продление.
Для публичного сайта, API или Telegram webhook обычно нужен домен и HTTPS. На VPS это чаще всего решают через Nginx как reverse proxy и SSL-сертификат.
Даже если приложение работает на локальном порту, наружу лучше отдавать его через Nginx, чтобы управлять доменом, HTTPS, логами и проксированием.
Webhook требует доступного HTTPS-адреса. Если SSL не настроен или домен указывает не туда, Telegram не сможет корректно отправлять события вашему backend.