设置Webrick以服务于我的rails应用程序

Ere*_*lge 0 ruby-on-rails webrick

我尝试在Ubuntu的计算机上托管我的ruby on rails应用程序,但我无法得到它.我尝试从我的路由器设置向前移植.我想我成功地将端口80 - 8080和目标端口3000转发到了端口.然后我在生产模式下启动webrick.但是,我无法通过键入我的外部IP从互联网上打开我的应用程序.如何以正确的方式设置计算机?你有什么建议吗?

谢谢...

Ben*_*aum 7

请尝试以下方法来帮助调试问题:

  1. 从同一台机器(你可以使用curl代替wget,因为它更强大),确保rails正在运行

    $ wget http:// localhost:3000

  2. 在同一台机器上,确保服务器绑定到外部IP地址

    $ ifconfig(列出ip地址abcd)

    $ wget http:// abcd:3000

  3. 从同一网络上的另一台计算机,请确保您请求该网页

    $ wget http:// abcd:3000

如果第一步失败,则可能无法运行rails.如果第二步失败,那么您可能会遇到如何设置网络的问题,但您可以尝试rails server -b a.b.c.d查看是否可以修复它.如果最后一步失败,则说明您的本地网络存在问题.最后,如果它们都成功,那么问题就出在您的ISP或您的路由器上.