Всем привет!
Написал телеграм бота aiogram на локалке протестил с помощью ngrok, все отлично работает. Купил VPS, поднял сервак на nginx, настроил сертификаты, запускаю. НО! getWebhookInfo выдает ошибку: Wrong response from the webhook: 502 Bad Gateway.
Проверил error.log:
*26 recv() failed (104: Unknown error) while reading response header from upstream
Проверил access.log:
"POST / HTTP/1.1" 502 166 "-" "-"
Конфиг nginx/sites-available/my_server:
server {
server_name my_server www.my_server;
add_header Access-Control-Allow-Origin *;
add_header Cross-Origin-Opener-Policy unsafe-none;
location / {
proxy_pass http://127.0.0.1:8000/;
}
location @fallback {
proxy_pass http://127.0.0.1:8000;
proxy_redirect http://127.0.0.1:8000/ /;
}
location /static {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8000/static;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/my_server/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/my_server/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = my_server) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = my_server) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name my_server www.my_server;
listen 80;
return 404; # managed by Certbot
}
Думаю, код самого бота не обязателен, так как на локалке работает через ngrok работает, значит не в нем дело.
Не прошу готового ответа, дайте пожалуйста хоть направление.
Возможно стоит добавить, что бот запускается в контейнере
Заранее спасибо.