Rails 应用程序 - 摆脱 Webhook 端点的 NGINX 密码保护

问题描述

如果涉及到 Nginx,我是一个全新的人。在我的登台应用程序中,我有密码保护的 Nginx 实现(用户必须登录才能访问登台),但现在我添加一个新端点,它接受来自外部服务的 webhook 数据。不幸的是,外部服务无法将数据发送到登台,因为它需要登录(我认为是这样,在开发模式下它工作正常),因此我收到 401 错误

是否有机会摆脱一个端点,例如。 webhooks/google 来自这个 Nginx 流程?这是我的.docker/Nginx/templates/staging.conf.template

  location / {
    auth_basic            "Restricted";
    auth_basic_user_file /etc/Nginx/security/authentication/.htpasswd;
    proxy_pass  http://web;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header Host $http_host;
    proxy_redirect off;
  }

如果您需要更多数据,请告诉我,我在这里有点盲目。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)