`

rails3 生产环境配置

 
阅读更多

1.environment/production.rb

Zyt::Application.configure do
  # Settings specified here will take precedence over those in config/application.rb

  # Code is not reloaded between requests
  config.cache_classes = true

  # Full error reports are disabled and caching is turned on
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true

  # Disable Rails's static asset server (Apache or nginx will already do this)
   config.serve_static_assets = true  #是否起用静态文件,如果为false,目前我所测试的项目缓存起不了很大做用。(默认值为false)
  
  # Compress JavaScripts and CSS
    config.assets.compree=true      #如果是jquery框架,并且样式与js都在assets下(默认值为false)

  # Don't fallback to assets pipeline if a precompiled asset is missed
  config.assets.compile = true

  # Generate digests for assets URLs
  config.assets.digest = false     #生产环境中,上传图片显示(默认值为true)

  # Defaults to Rails.root.join("public/assets")
  # config.assets.manifest = YOUR_PATH

  # Specifies the header that your server uses for sending files
  # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
  # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx

  # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
  # config.force_ssl = true

  # See everything in the log (default is :info)
  # config.log_level = :debug

  # Prepend all log lines with the following tags
  # config.log_tags = [ :subdomain, :uuid ]

  # Use a different logger for distributed setups
  # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)

  # Use a different cache store in production
  # config.cache_store = :mem_cache_store

  # Enable serving of images, stylesheets, and JavaScripts from an asset server
  # config.action_controller.asset_host = "http://assets.example.com"

  # Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
  # config.assets.precompile += %w( search.js )

  # Disable delivery errors, bad email addresses will be ignored
  # config.action_mailer.raise_delivery_errors = false

  # Enable threaded mode
  # config.threadsafe!

  # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
  # the I18n.default_locale when a translation can not be found)
  config.i18n.fallbacks = true

  # Send deprecation notices to registered listeners
  config.active_support.deprecation = :notify

  # Log the query plan for queries taking more than this (works
  # with SQLite, MySQL, and PostgreSQL)
  # config.active_record.auto_explain_threshold_in_seconds = 0.5
end

 

分享到:
评论

相关推荐

    linux-在Ubuntu服务器上安装Rails生产环境的脚本

    在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...

    ruby on rails 3 tutorial.pdf

    最后,你会了解到如何部署你的Rails应用到生产环境,如Heroku或者AWS等云服务提供商,以及如何进行应用的日常维护和更新。 通过阅读《Ruby on Rails 3 Tutorial》,你不仅能够掌握Ruby on Rails的基本知识,还能...

    Beginning.Rails.3

    - **部署和生产环境配置**:提供部署Rails应用的最佳实践,以及如何在生产环境中优化性能。 - **高级主题**:涉及一些进阶的话题,如性能调优、插件开发等。 #### 四、适合人群 - **初学者**:对于刚接触Ruby on ...

    Ruby-RailsConfig为Rails3提供多环境yaml设置

    总的来说,RailsConfig是Rails开发者的重要工具,它增强了多环境配置的灵活性和可维护性。通过使用YAML文件,开发团队可以轻松地在不同环境中切换和管理配置,确保每个环境都有适合自己的设置。在实际项目中,理解并...

    Ruby Rails 3 Linda

    12. **部署**:最后,了解如何将Rails应用部署到生产环境,如Heroku、AWS或自己的服务器上,使用Capistrano进行自动化部署。 通过"Ruby Rails 3 Linda"的学习,你将掌握Rails 3的核心概念和技术,能够开发出功能...

    rails2.3.2 ExceptionNotifier 配置

    ExceptionNotifier是Rails的一个非常有用的gem,它允许开发者在应用程序中捕获并通知异常情况,如错误或未处理的异常,这对于监控和调试生产环境中的应用至关重要。 ExceptionNotifier的主要功能是在发生异常时发送...

    Rails 3 in Action

    Rails 遵循 **“约定优于配置”(Convention Over Configuration)** 的原则,使得开发者能够快速构建功能丰富的应用。 - **主要特点**: - **DRY (Don't Repeat Yourself)**:通过减少代码重复来提高效率。 - **...

    rails 3 upgrade handbook(simple樣例)

    - **部署准备**:更新部署脚本和服务器配置,确保能够顺利部署到生产环境。 #### 七、结语 Rails 3带来了许多激动人心的新功能和改进,虽然升级过程可能会遇到一些挑战,但通过本手册提供的指导和支持,开发者可以...

    rails2-sample

    最后,本书将指导读者如何将Rails应用部署到生产环境中,包括服务器的选择、配置、监控和维护。了解如何在真实世界中运行和管理Rails应用,对于确保应用的稳定性和安全性具有重要意义。 综上所述,《Simply Rails2...

    The Rails 4 Way

    - **启动和应用设置**:这部分介绍如何配置Rails项目的启动过程以及如何设置各种环境变量,包括开发、测试和生产环境的差异配置。 - **不同模式下的配置**: - **开发模式**:通常包含更多的调试信息和详细的错误...

    Ruby on Rails Tutorial Learn Rails by Example 的源代码

    12. **部署**:学习如何将`sample_app`部署到如Heroku这样的云平台,是了解Rails生产环境配置的重要一环。 通过分析和实践`sample_app`的源代码,不仅可以深入理解Rails框架,还能学习到Web开发的最佳实践。记得...

    rails学习教程

    学习如何将Rails应用部署到生产环境,如Heroku或AWS,是开发过程中必不可少的一部分。了解配置数据库、管理环境变量以及优化性能的方法。 本“rails学习教程”PDF文档将涵盖以上所有内容,通过详尽的实例和解释,...

    Ruby on Rails源代码

    源代码揭示了如何根据环境(开发、测试、生产)调整应用配置。 9. **中间件**:Rails使用中间件栈来处理HTTP请求,每个中间件都有机会在请求到达应用和离开应用时执行操作。通过研究`config/application.rb`中的`...

    Rails3消息队列系统 Sidekiq

    总结,Sidekiq在Rails3环境中提供了一种高效、灵活的异步任务处理方案,其多线程和Redis支持使得开发者能够构建高性能的应用。通过理解其核心概念、工作流程和集成方式,我们可以更好地利用Sidekiq优化我们的Rails3...

    rails cookbook

    8. **部署**:将Rails应用部署到生产环境,如Heroku或AWS。 9. **性能优化**:缓存策略、数据库优化和其他提高应用性能的方法。 10. **错误和调试**:如何追踪和修复常见的Rails问题。 通过这本书,读者不仅可以...

    rails-4.2.0-gems

    9. 最后,部署到生产环境(如Heroku、AWS或自托管服务器)时,`rails_setup`可能包含部署策略和配置指南。 总的来说,Rails 4.2.0和Ruby 4.2.0的组合为开发者提供了强大而稳定的开发平台,而`rails_setup`文件则是...

    rails 部署 nginx

    在生产环境中,对Rails应用和Nginx的监控和日志分析至关重要。可以使用如Logrotate来管理日志文件,Prometheus和Grafana组合进行性能监控,以及使用如New Relic或Sentry来跟踪错误和性能问题。 9. **安全考虑**: ...

    ruby on rails社区网站开发源码

    12. **部署(Deployment)**:学习如何将应用部署到Heroku、AWS或其他云服务提供商,理解生产环境的配置。 13. **社区插件(Gems)**:Rails的生态系统中有大量高质量的第三方Gem,如Devise(用户认证)、Pundit...

Global site tag (gtag.js) - Google Analytics