好的,在你们疯了之前 - 这只是一个小网站,临时设置。现在我有一些内部人员远程进入服务器并通过webrick通过dev命令使用该站点:ruby script / server。不完全理想。
我刚刚开始使用Rails dev,我想知道在Windows Pro机器上处理托管的更好方法。再次,只是暂时的,所以请温柔:)
答案 0 :(得分:2)
据我所知,mod_rails不是替代品。
Mongrel在Windows上播放非常好,所以你可以设置一些mongrels并拥有IIS或Apache代理。或者直接使用Mongrel。在mod_rails之前,mongrel是在任何平台上部署的事实上的方式,因此它是一个非常可行的选择。
有一次我被迫在Windows上部署,但是,我通过virtualbox安装了Ubuntu(当然也可以使用VMWare或其他任何东西)并部署在其上。像梦一样工作,我开始使用合理的操作系统。唷。 SSH和东西。没有它就活不下去。远程桌面不是我的事情。
答案 1 :(得分:0)
最好的办法是设置一个Mongrel集群。 Mongrel是一个应用服务器,可以在HTTP上为Rails应用程序提供服务。但是单个Mongrel实例只能同时处理1个请求,因此通常人们运行Mongrels的集群,即多个Mongrel实例。这些Mongrel实例不直接与Internet通信。相反,它们被置于负载均衡器或Web服务器之后,它代理对此Mongrels群集的请求。如果您在Windows上使用Apache,则可以: 1.设置并启动Mongrels集群,每个集群都在自己的端口上进行监听。 2.使用一些mod_proxy_balancer指令设置虚拟主机,使用该指令可以告诉mod_proxy_balancer代理对Mongrel群集的所有请求。 mod_proxy_balancer将自动在Mongrels之间分配负载。
答案 2 :(得分:0)
如果使用率非常低,一次可能大多数是1个人,或者您的响应时间真的低,那么您可以使用单个杂种并让您的用户指向浏览器相关的IP地址和端口。
在我最终将我的应用程序迁移到我们的公司Linux / apache“云”之前的一段时间(这几乎不是直截了当的,主要是与IT相关的内部原因)我在工作站上运行了两个应用程序,使用了一个单独的杂种(不同的端口)。它运作良好,近一年有用。
这些天(好吧,现在大约三个星期)我已经取代了本地(在我的桌面下)访问的即时性,控制和漏洞,以获得五台服务器的稳定性,每台服务器都有多个mongrel,暂存区域和部署烦恼。秋千和环形交叉路口。