

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

# passenger\$1apache2 属性
<a name="attributes-recipes-passenger"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

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

[`passenger_apache2` 属性](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/passenger_apache2/attributes/passenger.rb)指定 [Phusion Passenger](https://www.phusionpassenger.com/) 配置。有关更多信息，请参阅 [Phusion Passenger 用户指南，Apache 版本](http://www.modrails.com/documentation/Users%20guide%20Apache.html)。有关如何覆盖内置属性以指定自定义值的更多信息，请参阅 [覆盖属性](workingcookbook-attributes.md)。


****  

|  |  |  | 
| --- |--- |--- |
| [friendly\$1error\$1pages](#attributes-recipes-passenger-friendly-error-pages) | [gem\$1bin ](#attributes-recipes-passenger-gem-bin) | [gems\$1path](#attributes-recipes-passenger-gems-path) | 
| [high\$1performance\$1mode ](#attributes-recipes-passenger-perf) | [root\$1path ](#attributes-recipes-passenger-root) | [max\$1instances\$1per\$1app ](#attributes-recipes-passenger-instances) | 
| [max\$1pool\$1size ](#attributes-recipes-passenger-max-pool) | [max\$1requests](#attributes-recipes-passenger-max-requests) | [module\$1path ](#attributes-recipes-passenger-mod_path) | 
| [pool\$1idle\$1time ](#attributes-recipes-passenger-pool-idle) | [rails\$1app\$1spawner\$1idle\$1time ](#attributes-recipes-passenger-rails-app) | [rails\$1framework\$1spawner\$1idle\$1time ](#attributes-recipes-passenger-rails-framework) | 
| [rails\$1spawn\$1method ](#attributes-recipes-passenger-rails-spawn) | [ruby\$1bin ](#attributes-recipes-passenger-ruby-bin) | [ruby\$1wrapper\$1bin ](#attributes-recipes-passenger-ruby-wrapper) | 
| [stat\$1throttle\$1rate ](#attributes-recipes-passenger-throttle) | [版本](#attributes-recipes-passenger-version) |  | 

**friendly\$1error\$1pages**  <a name="attributes-recipes-passenger-friendly-error-pages"></a>
如果应用程序无法启动，是否显示友好的错误页面 (字符串)。此属性可设置为“on”或“off”；默认值为“off”。  

```
node[:passenger][:friendly_error_pages]
```

**gem\$1bin **  <a name="attributes-recipes-passenger-gem-bin"></a>
Gem 二进制文件的位置 (字符串)。默认值为 `'/usr/local/bin/gem'`。  

```
node[:passenger][:gem_bin]
```

**gems\$1path**  <a name="attributes-recipes-passenger-gems-path"></a>
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\$1performance\$1mode **  <a name="attributes-recipes-passenger-perf"></a>
是否使用 Passenger 的高性能模式 (字符串)。可能的值为 `'on'` 和 `'off'`。默认值为 `'off'`。  

```
node[:passenger][:high_performance_mode ]
```

**root\$1path **  <a name="attributes-recipes-passenger-root"></a>
Passenger 根目录 (字符串)。默认值取决于 Ruby 和 Passenger 版本。在 Chef 语法中，该值为 `"#{node[:passenger][:gems_path]}/passenger-#{passenger[:version]}"`。  

```
node[:passenger][:root_path]
```

**max\$1instances\$1per\$1app **  <a name="attributes-recipes-passenger-instances"></a>
每个应用程序的最大应用程序进程数 (数字)。默认值为 `0`。有关更多信息，请参阅 [PassengerMaxInstancesPerApp](http://www.modrails.com/documentation/Users%20guide%20Apache.html#_passengermaxinstancesperapp_lt_integer_gt)。  

```
node[:passenger][:max_instances_per_app]
```

**max\$1pool\$1size **  <a name="attributes-recipes-passenger-max-pool"></a>
最大应用程序处理器数 (数字)。默认值为 `8`。有关更多信息，请参阅 [PassengerMaxPoolSize](http://www.modrails.com/documentation/Users%20guide%20Apache.html#_passengermaxpoolsize_lt_integer_gt)。  

```
node[:passenger][:max_pool_size]
```

**max\$1requests**  <a name="attributes-recipes-passenger-max-requests"></a>
最大请求数 (数字)。默认值为 `0`。  

```
node[:passenger][:max_requests]
```

**module\$1path **  <a name="attributes-recipes-passenger-mod_path"></a>
模块路径 (字符串)。默认值如下所示：  
+ Amazon Linux 和 RHEL: `"#{node['apache']['libexecdir']}/mod_passenger.so"`
+ Ubuntu: `"#{passenger[:root\$1path]}/ext/apache2/mod_passenger.so"`

```
node[:passenger][:module_path]
```

**pool\$1idle\$1time **  <a name="attributes-recipes-passenger-pool-idle"></a>
应用程序进程可以保持空闲状态的最长时间 (秒) (数字)。默认值为 `14400` (4 小时)。有关更多信息，请参阅 [PassengerPoolIdleTime](http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerPoolIdleTime)。  

```
node[:passenger][:pool_idle_time]
```

**rails\$1app\$1spawner\$1idle\$1time **  <a name="attributes-recipes-passenger-rails-app"></a>
Rails 应用程序生成器的最长空闲时间 (数字)。如果此属性设置为零，则应用程序生成器不会超时。默认值为 `0`。有关更多信息，请参阅[生成方法说明](http://www.modrails.com/documentation/Users%20guide%20Apache.html#spawning_methods_explained)。  

```
node[:passenger][:rails_app_spawner_idle_time]
```

**rails\$1framework\$1spawner\$1idle\$1time **  <a name="attributes-recipes-passenger-rails-framework"></a>
Rails 框架生成器的最长空闲时间 (数字)。如果此属性设置为零，则框架生成器不会超时。默认值为 `0`。有关更多信息，请参阅[生成方法说明](http://www.modrails.com/documentation/Users%20guide%20Apache.html#spawning_methods_explained)。  

```
node[:passenger][:rails_framework_spawner_idle_time]
```

**rails\$1spawn\$1method **  <a name="attributes-recipes-passenger-rails-spawn"></a>
Rails 生成方法 (字符串)。默认值为 `'smart-lv2'`。有关更多信息，请参阅[生成方法说明](http://www.modrails.com/documentation/Users%20guide%20Apache.html#spawning_methods_explained)。  

```
node[:passenger][:rails_spawn_method]
```

**ruby\$1bin **  <a name="attributes-recipes-passenger-ruby-bin"></a>
Ruby 二进制文件的位置 (字符串)。默认值为 `'/usr/local/bin/ruby'`。  

```
node[:passenger][:ruby_bin]
```

**ruby\$1wrapper\$1bin **  <a name="attributes-recipes-passenger-ruby-wrapper"></a>
Ruby 包装程序脚本的位置 (字符串)。默认值为 `'/usr/local/bin/ruby_gc_wrapper.sh'`。  

```
node[:passenger][:ruby_wrapper_bin]
```

**stat\$1throttle\$1rate **  <a name="attributes-recipes-passenger-throttle"></a>
Passenger 执行文件系统检查的速率 (数字)。默认值为 `5`，这意味着检查最多每 5 秒执行一次。有关更多信息，请参阅 [PassengerStatThrottleRate ](http://www.modrails.com/documentation/Users%20guide%20Apache.html#_passengerstatthrottlerate_lt_integer_gt)。  

```
node[:passenger][:stat_throttle_rate]
```

**版本**  <a name="attributes-recipes-passenger-version"></a>
版本 (字符串)。默认值为 `'3.0.9'`。  

```
node[:passenger][:version]
```