服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

部署一个小型的Rails应用程序 – build议?

我们一直在为我们的学校决赛项目制作一个小小的Ruby On Rails(ruby 1.8,rails 3.0.1)系统; 在开发过程中,我们一直在testing我们的开发机器和我们局域网上运行WEBrick的Linux服务器。 对于部署,我们已经给了一个运行Debian squeeze / sid的VPS,并且免费提供。 部署选项(换句话说:“自己搞清楚:)”)。 该网站将不会有大量的stream量,所以运行部署的WEBrick可能会工作 – 但它感觉不对,考虑到这是一个学习项目,我们希望至less半正确地做的东西。 另外, 我们需要gzip压缩 ,因为rails应用程序的一部分是一个json web服务,它将提供适量的数据 – 而据我所知,ruby服务器通常不支持这一点。 过去几天我一直在做大量的search,以调查各种选项,而且zowie有很多! 我唯一预先排除的是Apache,主要是因为我想尝试新的东西,部分原因是因为它感觉有点笨重 。 现在我正在调查cherokee + Thin ,这看起来很不错,但如果有更适合的东西,我会非常乐于提供build议。 我遇到了lighttpd,hiawata和nginx服务器,并且我看到了杂种,乘客和独angular兽ruby服务器的提及 – 这里肯定有很多可能的组合! 为了进行testing,我们目前设置了SSH隧道,并使用etc / hosts将appname.local映射到127.0.0.1 – 注册正确的域名并在防火墙中打孔将在稍后进行。 其主要含义是httpd在端口80上运行,但由于SSH隧道, Host: HTTP请求头的一部分包含隧道端口号。 为了有希望将这些文字转换成适当的文章,这里有一些问题: 当在另一个httpd“前端”后面使用Thin ruby​​服务器时,单个实例可以处理(不排队)多个并发的rails请求,还是只能在它被用作前端时才能这样做? 我应该在不同的端口上使用它们的池吗? 目前,我们正在将rails应用程序放在/ var / rails / appname ,并将/ var / rails / appname / […]