netlify - 如何在netlify中找到IP地址
问题描述
我在 Netlify 中部署了一个网站,并且我有一个向 Integromat 中的 webhook 提交 POST 请求的表单。
webhook 可以工作,但我想为 webhook 添加 IP 限制,以便其他人无法使用 webhook。Integromat 要求一个 ip,但我似乎找不到要使用的 ip 地址,有没有办法像在 Cpanel 中一样找到我需要的 ip?
我尝试使用我的域,例如website.com
或https://www.website.com
. 我收到了 400 错误。
我还尝试使用 netlify 的负载均衡器 ip 104.198.14.52
,但它不起作用:C。
我尝试了一个在线挖掘工具,我得到了类似的东西:
id 25009
opcode QUERY
rcode NOERROR
flags QR RD RA
;QUESTION
staging.socialspacecoworking.com. IN A
;ANSWER
staging.socialspacecoworking.com. 3599 IN CNAME socialspacecoworking-web.netlify.com.
socialspacecoworking-web.netlify.com. 19 IN A 142.93.122.177
;AUTHORITY
;ADDITIONAL
但问题是,如果我尝试运行 dig 几次。地址142.93.122.177
将更改为其他内容。
太感谢了,
解决方案
Netlify(以及 Heroku 等类似服务)使用轮换 IP,因此这可能是不可能的。
另一种方法是在请求中包含一个 API 密钥,您可以使用您保存在数据存储中的密钥对其进行签名/验证。
推荐阅读
- kubernetes - Argo 提前停止工作流程,标记完成
- encoding - 编码错误:用越南语从头开始训练 BERT
- .net-core - 信号器:身份验证后,我在客户端收到错误 400(错误请求)
- flutter - 没有为“Registrar”类型定义方法“registerMessageHandler”
- laravel - 有没有办法将最后一次操作的结果放入变量中
- visual-studio-code - 使用 VS Code 打开新终端时设置默认工作目录
- node.js - 在使用“cypress run”进行测试后,332 次测试中有 276 次以“Skipped”结束
- javascript - 具有最小长度的 io-ts 数组类型?
- javascript - TypeError:无法读取未定义的属性“body1”
- python - check_diag 工作不正常,仅在 2 个“x”/“o”中显示胜利