test/stub/apache2/httpd.conf.erb in passenger-4.0.10 vs test/stub/apache2/httpd.conf.erb in passenger-4.0.13
- old
+ new
@@ -29,11 +29,28 @@
<% if !has_builtin_module?('mod_env.c') %>
LoadModule env_module "<%= modules_dir %>/mod_env.so"
<% end %>
<% if PlatformInfo.httpd_version >= '2.4.0' %>
LoadModule authz_core_module "<%= modules_dir %>/mod_authz_core.so"
- LoadModule unixd_module "<%= modules_dir %>/mod_unixd.so"
+ <% if !has_builtin_module?('mod_unixd.c') %>
+ LoadModule unixd_module "<%= modules_dir %>/mod_unixd.so"
+ <% end %>
<% end %>
+
+<% if !has_builtin_module?('prefork.c') &&
+ !has_builtin_module?('worker.c') &&
+ !has_builtin_module?('event.c') %>
+ <% if has_module?('mod_mpm_event.so') %>
+ LoadModule mpm_event_module "<%= modules_dir %>/mod_mpm_event.so"
+ <% elsif has_module?('mod_mpm_worker.so') %>
+ LoadModule mpm_worker_module "<%= modules_dir %>/mod_mpm_worker.so"
+ <% elsif has_module?('mod_mpm_prefork.so') %>
+ LoadModule mpm_prefork_module "<%= modules_dir %>/mod_mpm_event.so"
+ <% else %>
+ <% raise "Could not find any mpm module in: #{Dir.entries(modules_dir).inspect}" %>
+ <% end %>
+<% end %>
+
LoadModule passenger_module "<%= @mod_passenger %>"
PassengerRoot "<%= @passenger_root %>"
PassengerDefaultRuby "<%= PlatformInfo.ruby_command %>"
PassengerDefaultUser <%= CONFIG['default_user'] %>