【问题标题】:Accessing rails application running on VM访问在 VM 上运行的 rails 应用程序
【发布时间】:2015-02-10 22:04:23
【问题描述】:

我有一个在 localhost:3000 的 linux VM 上运行的 rails 应用程序,我可以愉快地访问它。但是,当我尝试通过虚拟机 (Windows) 访问应用程序时,我在 Chrome 中得到ERR_SSL_PROTOCOL_ERROR

rails 服务器输出:

ERROR bad URI
ERROR bad Request-Line 

如何配置我的 rails 应用程序,以便我可以通过 VM 访问它。

我正在使用 ruby​​ 2.1.5、rails 4.1.7 和 WEBrick 1.3.1。

谢谢

【问题讨论】:

  • 我尝试在 Chrome 中清除 cookie 并运行 rake tmp:clear ,这似乎解决了问题。尽管奇怪的是,它似乎需要重新启动几次服务器才能正常工作。如果有人可以提供帮助,我想更好地理解这个问题?

标签: ruby-on-rails virtual-machine webrick


【解决方案1】:

虚拟机使用的本地主机与您的计算机不同。试试:

 http://10.0.2.2:3000 

别忘了写http!!如果这不起作用,您将不得不去 C:\windows\system32\drivers\etc\hosts 并添加:

10.0.2.2 outer

【讨论】:

    猜你喜欢
    • 2013-03-19
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多