首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Web应用程序临时服务器的最佳实践(预算有限)

Web应用程序临时服务器的最佳实践(预算有限)
EN

Stack Overflow用户
提问于 2009-02-19 14:51:56
回答 3查看 6.9K关注 0票数 17

我想为Rails应用程序设置一个临时服务器。我使用git & github,Cap,并有一个与Apache/Passenger的VPS。我对临时设置的最佳实践很好奇,因为临时服务器的配置以及与其交互的过程都是如此。我确实知道它应该尽可能地与生产服务器相同,但限制对它的公共访问将限制这一点,所以保护它只供我使用的技巧也会很好。

另一个特定的问题是,我是否可以只在VPS上创建一个虚拟主机,以便临时服务器可以与生产服务器驻留在一起。不过,我有一种感觉,可能有理由避免这种情况。

EN

回答 3

Stack Overflow用户

发布于 2010-06-14 10:36:00

我想补充的是,创建Capistrano的Jamis Buck还创建了一个gem,专门用于使用Capistrano设置多阶段环境。你可以在没有gem的情况下做到这一点,但是gem让它变得更容易。你可以在这里找到他的帖子和说明:http://weblog.jamisbuck.org/2007/7/23/capistrano-multistage

在实用主义程序员的书“高级Rails食谱”中也有一篇非常有用的文章,它准确地指导你如何设置它。我发现这篇文章的答案,结合Rails Recipes一书,使得这本书非常容易设置。

StackOverflow不允许我添加其他链接,但是如果你在google上搜索Advanced Rails Rails Recipes,这本书就是第一个结果。

票数 4
EN

Stack Overflow用户

发布于 2009-02-19 15:00:20

我猜这取决于临时服务器是否需要除您之外的任何人都可以访问。如果其他人需要能够访问它,那么您将需要另一个小部分,然后您可以使用htaccess或防火墙规则来限制谁可以访问它。如果没有其他人需要访问它,我建议使用VMWare。你可以在你自己的机器上运行,或者在你身边的备用盒上运行,或者在一台非常便宜的PC上运行。我们使用免费的VMWare Server2作为我们的登台和部署测试服务器,它工作得很好。它还使创建新的测试服务器变得非常容易,只需复制基本VM设置。如果你是在苹果电脑上,你可以使用VMWare融合,但我已经用它来测试IE了。

票数 3
EN

Stack Overflow用户

发布于 2009-02-20 00:40:01

我可能会因为这样说而被枪毙,但对于预算紧张的小网站,我认为在生产网站旁边运行临时网站并没有什么错。

您正在使用Rails、Apache和Passenger。设置不同的Rails配置(和数据库),并将每个配置设置为一个命名VirtualHost。使用htaccess保护用户。从您的域(staging.*)中创建一条A记录,并将其指向此处。

当然,它们并不是完全相互隔离的。你可能会让一切都崩溃。糟了!这可能无关紧要。:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/565647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档