passenger_apache2 属性 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

passenger_apache2 属性

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

注意

这些属性仅在 Linux 堆栈上可用。

passenger_apache2 属性指定 Phusion Passenger 配置。有关更多信息,请参阅 Phusion Passenger 用户指南,Apache 版本。有关如何覆盖内置属性以指定自定义值的更多信息,请参阅 覆盖属性

friendly_error_pages

如果应用程序无法启动,是否显示友好的错误页面 (字符串)。此属性可设置为“on”或“off”;默认值为“off”。

node[:passenger][:friendly_error_pages]
gem_bin

Gem 二进制文件的位置 (字符串)。默认值为 '/usr/local/bin/gem'

node[:passenger][:gem_bin]
gems_path

Gem 路径 (字符串)。默认值取决于 Ruby 版本。例如:

  • Ruby 版本 1.8:'/usr/local/lib/ruby/gems/1.8/gems'

  • Ruby 版本 1.9:'/usr/local/lib/ruby/gems/1.9.1/gems'

node[:passenger][:gems_path]
high_performance_mode

是否使用 Passenger 的高性能模式 (字符串)。可能的值为 'on''off'。默认值为 'off'

node[:passenger][:high_performance_mode ]
root_path

Passenger 根目录 (字符串)。默认值取决于 Ruby 和 Passenger 版本。在 Chef 语法中,该值为 "#{node[:passenger][:gems_path]}/passenger-#{passenger[:version]}"

node[:passenger][:root_path]
max_instances_per_app

每个应用程序的最大应用程序进程数 (数字)。默认值为 0。有关更多信息,请参阅PassengerMaxInstancesPerApp

node[:passenger][:max_instances_per_app]
max_pool_size

最大应用程序处理器数 (数字)。默认值为 8。有关更多信息,请参阅PassengerMaxPoolSize

node[:passenger][:max_pool_size]
max_requests

最大请求数 (数字)。默认值为 0

node[:passenger][:max_requests]
module_path

模块路径 (字符串)。默认值如下所示:

  • Amazon Linux 和 RHEL: "#{node['apache']['libexecdir']}/mod_passenger.so"

  • Ubuntu: "#{passenger[:root_path]}/ext/apache2/mod_passenger.so"

node[:passenger][:module_path]
pool_idle_time

应用程序进程可以保持空闲状态的最长时间 (秒) (数字)。默认值为 14400 (4 小时)。有关更多信息,请参阅PassengerPoolIdleTime

node[:passenger][:pool_idle_time]
rails_app_spawner_idle_time

Rails 应用程序生成器的最长空闲时间 (数字)。如果此属性设置为零,则应用程序生成器不会超时。默认值为 0。有关更多信息,请参阅生成方法说明

node[:passenger][:rails_app_spawner_idle_time]
rails_framework_spawner_idle_time

Rails 框架生成器的最长空闲时间 (数字)。如果此属性设置为零,则框架生成器不会超时。默认值为 0。有关更多信息,请参阅生成方法说明

node[:passenger][:rails_framework_spawner_idle_time]
rails_spawn_method

Rails 生成方法 (字符串)。默认值为 'smart-lv2'。有关更多信息,请参阅生成方法说明

node[:passenger][:rails_spawn_method]
ruby_bin

Ruby 二进制文件的位置 (字符串)。默认值为 '/usr/local/bin/ruby'

node[:passenger][:ruby_bin]
ruby_wrapper_bin

Ruby 包装程序脚本的位置 (字符串)。默认值为 '/usr/local/bin/ruby_gc_wrapper.sh'

node[:passenger][:ruby_wrapper_bin]
stat_throttle_rate

Passenger 执行文件系统检查的速率 (数字)。默认值为 5,这意味着检查最多每 5 秒执行一次。有关更多信息,请参阅PassengerStatThrottleRate

node[:passenger][:stat_throttle_rate]
version

版本 (字符串)。默认值为 '3.0.9'

node[:passenger][:version]