Hello, guys!
I have a problem with receiving webhooks by the Telegram Trigger node. When I’am clicking on «Listen For Event» or «Execute workflow» and sending some message to my bot, nothing is happening. But, when I switch scenario status to «Active», I see JSON-data in «Executions». I cannot develop scenarios if I’am not getting data in real-time
Could you help me with my issue?
About my server and configurations: I deployed n8n on Ubuntu 20.04 VDS by docker-compose and configured by nginx.
My nginx config:
server {
server_name n8n.example.ru;
include /etc/nginx/templates/letsencrypt.conf;
location / {
proxy_pass http://localhost:8082;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /<address>/fullchain.pem; # managed by Certb>
ssl_certificate_key /<address>/privkey.pem; # managed by Cer>
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = n8n.example.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name n8n.example.com;
listen 80;
return 404; # managed by Certbot
}
In the environment variables I’am using only
WEBHOOK_URL: "https://n8n.example.com/"
because when I’am adding N8N_PORT, it gives the 502 issue
n8n version: 0.178.2
Fun fact: I opened port 8082 and connected to the n8n directly like http://<ip_address>:8082 – in this case UI works correctly, and I gets JSONs from Telegram. But how I can fix it for the https version with domain?