Tag: 暂存

密码保护rails登台环境

我正在尝试找出保护我的临时环境的最佳方法。 目前我正在同一台服务器上运行暂存和生产。 我能想到的两个选择是: 使用rails摘要身份validation 我可以在application_controller.rb中放置这样的东西 # Password protection for staging environment if RAILS_ENV == ‘staging’ before_filter :authenticate_for_staging end def authenticate_for_staging success = authenticate_or_request_with_http_digest(“Staging”) do |username| if username == “staging” “staging_password” end end unless success request_http_digest_authentication(“Admin”, “Authentication failed”) end end 这是从Ryan Daigle的博客中扯下来的 。 我正在运行最新的Rails 2.3,所以我应该摆脱他们对此的安全问题。 使用Web服务器validation 我也可以使用.htaccess或apache权限实现这一点,但是它使我的服务器配置稍微复杂一些(我使用Chef,并且需要不同的apache配置用于登台/生产)。 现在我有第一个实现和工作,你看到它的问题吗? 我错过了一些明显的东西吗 提前致谢!

Web App临时服务器的最佳实践(按预算计算)

我想为Rails应用程序设置一个临时服务器。 我使用git&github,Cap,并使用Apache / Passenger的VPS。 我对暂存设置的最佳实践很感兴趣,就登台服务器的配置以及与之交互的过程而言。 我知道它应尽可能与生产服务器完全相同,但限制公共访问权限会限制它,因此仅为我的使用保护它的提示也会很棒。 另一个具体问题是我是否可以在VPS上创建虚拟主机,以便登台服务器可以与生产服务器一起驻留。 我觉得可能有理由避免这种情况。