首页 > 解决方案 > 如何在netlify中找到IP地址

问题描述

我在 Netlify 中部署了一个网站,并且我有一个向 Integromat 中的 webhook 提交 POST 请求的表单。

webhook 可以工作,但我想为 webhook 添加 IP 限制,以便其他人无法使用 webhook。Integromat 要求一个 ip,但我似乎找不到要使用的 ip 地址,有没有办法像在 Cpanel 中一样找到我需要的 ip?

我尝试使用我的域,例如website.comhttps://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将更改为其他内容。

太感谢了,

标签: netlifyintegromat

解决方案


Netlify(以及 Heroku 等类似服务)使用轮换 IP,因此这可能是不可能的。

另一种方法是在请求中包含一个 API 密钥,您可以使用您保存在数据存储中的密钥对其进行签名/验证。


推荐阅读