【问题标题】:Ruby Rails callback URL in development开发中的 Ruby Rails 回调 URL
【发布时间】:2015-04-28 16:04:17
【问题描述】:

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

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

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

【问题讨论】:

  • 你在Plivo中设置正确的回调地址了吗?根据您的 ISP,您的公共 IP 地址可能会定期更改。

标签: ruby-on-rails ruby callback portforwarding


【解决方案1】:

应该可以的:

  1. 确保将外部端口 80 转发到本地端口 3000。
  2. 确保将 Plivo 配置为使用您的 OUTGOING 公共 IP 地址作为回调 URL 主机名。 (谷歌“我的 ip 是什么”?谷歌会告诉你)
  3. 如果这不起作用,也许您的计算机有防火墙?还是您的路由器/ISP 防火墙端口 80?
  4. 如果 #3 是这种情况,则尝试将端口 3000 转发到本地端口 3000,但是您必须能够更改回调 URL (#2) 以使用端口 3000。

或者 - 尝试:

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

或者您可以使用 -R 或 -L 选项通过 SSH 手动执行此操作(我忘记了)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 2014-09-09
    • 1970-01-01
    • 2014-06-22
    相关资源
    最近更新 更多