我目前正在使用Ruby on Rails开发Web服务。我希望同时在局域网和网络上运行它?如何做呢?如何同时在localhost和web上运行Ruby项目?
回答
我假设
- 你想你想展示一个本地机器上运行在互联网上的人的产物。
OR
- 您正试图测试贝宝IPN通知。
1)安装proxylocal宝石
gem install proxylocal
2)运行在开发模式下的铁轨服务器。当地
$ proxylocal 3000 --host joshi_server
Local server on port 3000 is now publicly available via:
http://joshi_server.t.proxylocal.com/
现在
3)运行代理,则可以使用http://joshi_server.t.proxylocal.com/
从网络任何地方访问你的本地服务器。
注意
类似服务
免费:localtunnel,pagekite,yaler,
付费:showoff.io
我发现proxylocal
,localtunnel
和showoff
与易用性和可靠性相似。我更喜欢proxylocal
,因为它允许我为本地服务器命名和重用子域。
不要使用这种方法来生产设置
实际上我正在开发一个可以在我们学院的服务器上运行的内联网系统。但我想确保用户应该能够通过互联网从他们的家中访问它。 – 2012-04-06 05:53:28
为什么不使用像Heroku这样的服务?您可以随时随地访问服务器,并且无需太多麻烦即可启动并运行服务。 – 2012-04-06 06:28:42
如果您的意思是“如何让我的本地网络服务器也可以从一般互联网访问”,那么简单的入门方法是建立一个从合适的远程主机(如VPS或其他服务器)到你的本地机器。
您需要确保您的sshd
配置允许打开隧道端口,因为默认情况下这些端口是受限制的。
你能否详细说明我怎样才能从互联网上打电话给我的本地主机?它是如何完成的? – 2012-04-06 05:58:17
要么允许通过LAN和Internet访问服务器,要么设置指向同一数据库的两个服务器。无论如何Rails会启动多个实例,所以你不会有损坏的数据。
你是说我应该将它部署到haraku以及我的lan服务器上?如何做呢? – 2012-04-06 05:56:06
是的。你只需签出你的Rails应用程序到两台服务器。然后,您允许从远程客户端访问您的数据库。然后你相应地改变database.yml。在haraku上,它将是本地计算机上的localhost,您需要指定一个IP或一个域。如果你不确定它是如何完成的,你应该搜索一个howto。 – ayckoster 2012-04-06 17:41:39
好,非常感谢。会尝试一下。 – 2012-04-09 14:40:07
- 1. 在rails上运行ruby项目失败
- 2. 如果项目不被视为Web项目,如何在Tomcat上运行WAR?
- 3. 我收到此错误,同时运行在NetBeans Web项目
- 4. Symfony:从ftp运行项目到localhost
- 5. 如何在Apache php localhost:8888上运行Angular-CLI项目,而不是-prod版本
- 6. 如何在android上运行ionic项目?
- 7. Selenium在Java Web项目上运行时抛出“NoSuchMethodError”
- 8. 是否可以在同一个项目上运行3.5 ASP.NET web form和MVC 3.0
- 9. 为什么font-awesome在localhost上运行,但不在web上运行?
- 10. 如何使用位于虚拟机上的项目中的localhost上运行的web服务?
- 11. 如何在Visual Studio中同时运行多个项目
- 12. 如何在同一个项目中运行IdentityServer和WebAPI
- 13. 错误,同时运行在Android上的项目(日蚀)
- 14. 使用DB_HOST = localhost和127.0.0.1运行Laravel 5项目PDOException
- 15. 如何使用系统的IP地址代替localhost运行在wamp/xampp服务器上运行的项目?
- 16. 如何运行jenkins项目以在多个从站上运行?
- 17. 如何在个人运行服务器上运行Django项目
- 18. 异常,同时运行项目
- 19. 同时运行多个Coldfusion项目
- 20. 错误,同时运行cocoa2dx项目
- 21. 如何在eclipse上运行jetty 8上的web服务maven项目?
- 22. 如何在github上编译和运行项目?
- 23. 如何在Jenkins上配置和运行java项目?
- 24. 如何在运行时加载和实例化不同项目中的对象?
- 25. 如何在运行项目时运行.bat文件
- 26. 如何在localhost:3000中运行Reactjs Web应用程序
- 27. 如何在VS2012上同时处理在IIS上运行的Azure Web角色?
- 28. 如何同时在android项目和服务项目上应用proguard
- 29. 多个项目在同一队列在同一时间运行
- 30. 有问题在rails上运行ruby项目
只要确保你的服务器可同时接收来自外部网络和局域网的要求。 Rails应用程序不应该关心请求的来源。 – 2012-04-03 18:14:59