diff --git a/manifests/vhost/proxy.pp b/manifests/vhost/proxy.pp index 86d5622..d0b699c 100644 --- a/manifests/vhost/proxy.pp +++ b/manifests/vhost/proxy.pp @@ -28,6 +28,7 @@ define httpd::vhost::proxy ( $ssl = false, $vhost_name = '*', $proxyexclusions = undef, + $docroot = undef, ) { include ::httpd diff --git a/templates/vhost-proxy.conf.erb b/templates/vhost-proxy.conf.erb index f275775..b81f7dd 100644 --- a/templates/vhost-proxy.conf.erb +++ b/templates/vhost-proxy.conf.erb @@ -26,6 +26,9 @@ NameVirtualHost <%= @vhost_name %>:<%= @port %> ProxyPassReverse / <%= @dest %>/ ProxyPreserveHost On +<% if @proxyexclusions != nil and @docroot != nil %> + DocumentRoot <%= @docroot %> +<% end %> ErrorLog /var/log/<%= scope.lookupvar("httpd::params::apache_name") %>/<%= @name %>_error.log LogLevel warn CustomLog /var/log/<%= scope.lookupvar("httpd::params::apache_name") %>/<%= @name %>_access.log combined