本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
passenger_apache2 属性
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
注意
这些属性仅在 Linux 堆栈上可用。
passenger_apache2 属性
- 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]