本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
passenger_apache2 屬性
重要
AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
注意
這些屬性僅適用於 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 應用程式 spawner 的閒置時間上限 (數值)。如果此屬性設為零,應用程式 spawner 不會逾時。預設值為
0。如需詳細資訊,請參閱 Spawning Methods Explained。 node[:passenger][:rails_app_spawner_idle_time] - rails_framework_spawner_idle_time
-
Rails 架構 spawner 的閒置時間上限 (數值)。如果此屬性設為零,架構 spawner 不會逾時。預設值為
0。如需詳細資訊,請參閱 Spawning Methods Explained。 node[:passenger][:rails_framework_spawner_idle_time] - rails_spawn_method
-
Rails 繁衍方法 (字串)。預設值為
'smart-lv2'。如需詳細資訊,請參閱 Spawning Methods Explained。 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]