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

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

谢谢…

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

  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 abcd查看是否可以修复它。 如果最后一步失败,则说明您的本地网络存在问题。 最后,如果它们都成功,则问题出在您的ISP或路由器上。