From 02ca37a63980a36c20a65548876294ae1a0850f8 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Mon, 10 Apr 2017 16:46:29 +0200 Subject: apache fcgid: support multiple script aliases --- modules/apache/manifests/vhost/catalyst_app.pp | 4 ++++ modules/apache/templates/vhost_fcgid.conf | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'modules') diff --git a/modules/apache/manifests/vhost/catalyst_app.pp b/modules/apache/manifests/vhost/catalyst_app.pp index 5aacf510..1ce40747 100644 --- a/modules/apache/manifests/vhost/catalyst_app.pp +++ b/modules/apache/manifests/vhost/catalyst_app.pp @@ -9,6 +9,10 @@ define apache::vhost::catalyst_app( $script, $aliases['/static'] = "${location}/root/static" } + $script_aliases = { + '/' => "$script/", + } + apache::vhost::base { $name: vhost => $vhost, use_ssl => $use_ssl, diff --git a/modules/apache/templates/vhost_fcgid.conf b/modules/apache/templates/vhost_fcgid.conf index f97881c2..2dd2c043 100644 --- a/modules/apache/templates/vhost_fcgid.conf +++ b/modules/apache/templates/vhost_fcgid.conf @@ -1,4 +1,6 @@ AddHandler fcgid-script .pl -ScriptAlias / <%= script %>/ +<%- script_aliases.keys.sort {|a,b| a.size <=> b.size }.reverse.each do |key| -%> + ScriptAlias <%= key %> <%= script_aliases[key] %> +<%- end -%> FcgidMinProcessesPerClass <%= process %> FcgidIdleTimeout 30 -- cgit v1.2.1