Ruby Rails 回调 URL 开发中

Ruby Rails callback URL in development

我正在将 Plivo 集成到我的应用程序中 (Ruby/Rails),我想将路由器设置为指向我的本地开发环境以进行回调。我已经设置了我的控制器方法:plivo/receive_sms 和 routes.rb

中的关联路由

我的问题是:如何设置我的路由器 (NETGEAR) 以接收来自 Plivo 的 localhost:3000/plivo/receive_sms 的回调?

我已经尝试将端口 80 转发到我的本地 IP (192.168.1.20) 但那没有用。所以我添加了端口 3000 - 8080 但没有成功。

应该可行:

  1. 确保将外部端口 80 转发到本地端口 3000。
  2. 确保 Plivo 配置了您的 OUTGOING public IP 地址作为回叫 URL 主机名。 (google for "What is my ip"? and google 会告诉你)
  3. 如果这不起作用,可能是您的计算机设置了防火墙?或者您的路由器/ISP 防火墙端口 80?
  4. 如果#3 是这种情况,则尝试将端口 3000 转发到您本地的端口 3000,但随后您必须能够更改回调 URL (#2) 以使用端口 3000。

或者 - 尝试:

或者,如果您可以访问位于 Internet 某处的服务器,则 gem 类似于本地隧道,将使用您自己的服务器进行代理。

或者您可以通过 SSH 使用 -R 或 -L 选项(我忘了是哪个)手动完成。