You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Rails 5.2中使用ngrok接收Webhooks?求等效配置

Rails 5.2 中配置允许外部主机(替代 Rails 6 的 config.hosts)

在 Rails 5.2 里,你需要使用 config.action_controller.permitted_hosts 来替代 Rails 6 引入的 config.hosts,以此允许 ngrok 提供的域名(比如你提到的 product.com)访问开发环境,接收 Webhooks。

具体配置步骤:

  • 打开 config/environments/development.rb 文件
  • 添加以下代码:
    Rails.application.config.action_controller.permitted_hosts = [
      "product.com",
      # 若使用 ngrok 随机生成的域名,也可一并添加,比如 "xxxx.ngrok.io"
    ]
    

如果需要临时关闭主机验证(仅推荐开发调试时使用,禁止在生产环境操作),可以添加:

Rails.application.config.action_controller.forgery_protection_origin_check = false

但更安全的做法始终是明确将需要的主机加入 permitted_hosts 白名单。

内容的提问来源于stack exchange,提问作者any_user

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 18:48:38