本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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
-
模块路径 (字符串)。默认值如下所示:
-
亚马逊 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]