Как стать автором
Обновить

Комментарии 9

+1 сильно переусложненный мануал из которого понятно что ничего не понятно Ж(

Может Вы и правы, здесь я пытался только объяснить некоторые моменты, а сам мануал на https://github.com/Marat2010/Aiogram3 в котором показан поочередный запуск команд для развертывания, вроде ничего сложного. А если не понятно, что делается в скриптах, то там есть комментарии. И я предполагаю, если человек работает с сервером VPS, то думаю элементарные команды *nix систем он знает. )

Хз я контейнер докер запулил со своим ботом , порты от балды прописал и все работает.

Докер это хорошо, но хотелось, показать без него, чтобы показать как все работает. И при докере надо тоже понимать как он работает, как ваша сеть будет работать )

в main.py указаны WEB_SERFVER_HOST WEB_SERVER_PORT. зачем это? ngnix же наоборот должен реверснуть эту зависимость что бы при разработке и деплое об этом не думать.

WEB_SERFVER_HOST WEB_SERVER_PORT - это адрес и порт на котором непосредственно запускается асинхронный сервер aiohttp, именно через него работает уже aiogram.

При первом способе, как раз Nginx принимает запрос от телеграмм сервера и перенаправляет на локально запущенный сервер aiohttp. Я конечно не совсем понял вопрос, при разработке, в данном случае ты и не думаешь у тебя вроде как и локально запускается. А вот webhook_url и webhook_path, отправляются телеграмм серверу , чтобы он знал, куда отправлять запросы, когда кто то напишет в вашем боте.

Надеюсь смог объяснить? )

Как вариант, можно использовать сервисы, типа sslip.io. Превратить свой ip в вид 127-0-0-1.sslip.io и спокойно получить сертификат через certbot (я использовал именно его)

Класс решение sslip.io, даже крутое! ) Не знал, только что быстренько глянул. Возьму на заметку, А главное простое как три копейки! Спасибо!

Certbot, acme - дело выбора каждого )

То что искал!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории