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 但没有成功。
应该可行:
- 确保将外部端口 80 转发到本地端口 3000。
- 确保 Plivo 配置了您的 OUTGOING public IP 地址作为回叫 URL 主机名。 (google for "What is my ip"? and google 会告诉你)
- 如果这不起作用,可能是您的计算机设置了防火墙?或者您的路由器/ISP 防火墙端口 80?
- 如果#3 是这种情况,则尝试将端口 3000 转发到您本地的端口 3000,但随后您必须能够更改回调 URL (#2) 以使用端口 3000。
或者 - 尝试:
- localtunnel.me
- 本地隧道gem
- PageKite
- ShowOff
- https://pagekite.net/2011-04-20/PageKite_meets_Showoff
- http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/
或者,如果您可以访问位于 Internet 某处的服务器,则 gem 类似于本地隧道,将使用您自己的服务器进行代理。
或者您可以通过 SSH 使用 -R 或 -L 选项(我忘了是哪个)手动完成。
我正在将 Plivo 集成到我的应用程序中 (Ruby/Rails),我想将路由器设置为指向我的本地开发环境以进行回调。我已经设置了我的控制器方法:plivo/receive_sms 和 routes.rb
中的关联路由我的问题是:如何设置我的路由器 (NETGEAR) 以接收来自 Plivo 的 localhost:3000/plivo/receive_sms 的回调?
我已经尝试将端口 80 转发到我的本地 IP (192.168.1.20) 但那没有用。所以我添加了端口 3000 - 8080 但没有成功。
应该可行:
- 确保将外部端口 80 转发到本地端口 3000。
- 确保 Plivo 配置了您的 OUTGOING public IP 地址作为回叫 URL 主机名。 (google for "What is my ip"? and google 会告诉你)
- 如果这不起作用,可能是您的计算机设置了防火墙?或者您的路由器/ISP 防火墙端口 80?
- 如果#3 是这种情况,则尝试将端口 3000 转发到您本地的端口 3000,但随后您必须能够更改回调 URL (#2) 以使用端口 3000。
或者 - 尝试:
- localtunnel.me
- 本地隧道gem
- PageKite
- ShowOff
- https://pagekite.net/2011-04-20/PageKite_meets_Showoff
- http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/
或者,如果您可以访问位于 Internet 某处的服务器,则 gem 类似于本地隧道,将使用您自己的服务器进行代理。
或者您可以通过 SSH 使用 -R 或 -L 选项(我忘了是哪个)手动完成。