passenger_apache2 屬性 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

passenger_apache2 屬性

重要

所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄或透過 AWS 高級 Support

注意

這些屬性僅適用於 Linux 堆疊。

passenger_apache2 屬性指定 Phusion Passenger 組態。如需詳細資訊,請參閱 Phusion Passenger users guide, Apache version。如需如何覆寫內建屬性以指定自訂值的詳細資訊,請參閱覆寫屬性

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]