Задать вопрос

Как перенаправить запрос на приложение телеграм бота?

Есть сервер 45.45.45.54. На сервере запущен вебхук пример документации aiogram. Домен https://botbotbot.com перенаправляет запрос на 45.45.45.54:443. На сервере так же есть nginx с конфигом:
server {
	listen 443;
	server_name 45.45.45.54;
	
	location / {
		proxy_pass localhost:3001;
	}
}

Вывод вебхука:
{"url": "45.45.45.54", "has_custom_certificate": false, "pending_update_count": 1, "last_error_date": 1623575279, "last_error_message": "Connection reset by peer", "max_connections": 40, "ip_address": "45.45.45.54"}

Приложение соответственно запущено на localhost:3001, но запросы не проходять туда (бот сообщение отправлять может). В чём может быть причина?
  • Вопрос задан
  • 314 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
ssl on / listen ssl и сертификаты/ключи в конфиге добавлены? В состоянии, которое описано у вас в верхнем листинге, нгинкс будет слушать на 443 порту без HTTPS.

З.Ы. - в proxy_pass лучше явно указывать схему, т.е http(s)://.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы