突然无法验证Messenger Webhook回调

时间:2019-10-20 15:27:25

标签: node.js nginx bots facebook-messenger-bot messenger

很长时间以来,我一直在使用URL作为Messenger Messenger的回调。但是突然之间我无法使用它了。我尝试验证它,但显示为

  

无法验证URL。回调验证失败,原因是   出现以下错误:curl_errno = 28; curl_error =操作超时   6003毫秒后,收到0个字节中的0个; HTTP消息=   未知响应代码

我在nginx后面使用了nodejs。使用让加密SSL证书。当我向Webhook URL发出GET请求时,它是有效的,并且它还会验证令牌。但是,当我尝试从Facebook尝试时,事实并非如此。它也不在Nginx访问日志中记录任何内容。那是我的nginx设置。

server {
server_name servername;
root /home/user/projects/bot/public;
index index.html;
location / {
   try_files $uri $uri/ =404;
 }

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/bot.ml/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/bot.ml/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

location /bot/ {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://backend_hosts/;
    proxy_redirect  off;
}

}

任何帮助将不胜感激。

0 个答案:

没有答案