@@ -7756,6 +7756,7 @@ The following parameters are available in the `apache::vhost` defined type:
77567756* [ ` suphp_engine ` ] ( #suphp_engine )
77577757* [ ` vhost_name ` ] ( #vhost_name )
77587758* [ ` virtual_docroot ` ] ( #virtual_docroot )
7759+ * [ ` virtual_use_default_docroot ` ] ( #virtual_use_default_docroot )
77597760* [ ` wsgi_daemon_process ` ] ( #wsgi_daemon_process )
77607761* [ ` wsgi_daemon_process_options ` ] ( #wsgi_daemon_process_options )
77617762* [ ` wsgi_application_group ` ] ( #wsgi_application_group )
@@ -9957,6 +9958,8 @@ Data type: `Any`
99579958
99589959Sets up a virtual host with a wildcard alias subdomain mapped to a directory with the
99599960same name. For example, ` http://example.com ` would map to ` /var/www/example.com ` .
9961+ Note that the ` DocumentRoot ` directive will not be present even though there is a value
9962+ set for ` docroot ` in the manifest. See [ ` virtual_use_default_docroot ` ] ( #virtual_use_default_docroot ) to change this behavior.
99609963``` puppet
99619964apache::vhost { 'subdomain.loc':
99629965 vhost_name => '*',
@@ -9969,6 +9972,25 @@ apache::vhost { 'subdomain.loc':
99699972
99709973Default value: `` false ``
99719974
9975+ ##### <a name =" virtual_use_default_docroot " ></a >` virtual_use_default_docroot `
9976+
9977+ Data type: ` Any `
9978+
9979+ By default, when using ` virtual_docroot ` , the value of ` docroot ` is ignored. Setting this
9980+ to ` true ` will mean both directives will be added to the configuration.
9981+ ``` puppet
9982+ apache::vhost { 'subdomain.loc':
9983+ vhost_name => '*',
9984+ port => '80',
9985+ virtual_docroot => '/var/www/%-2+',
9986+ docroot => '/var/www',
9987+ virtual_use_default_docroot => true,
9988+ serveraliases => ['*.loc',],
9989+ }
9990+ ```
9991+
9992+ Default value: `` false ``
9993+
99729994##### <a name =" wsgi_daemon_process " ></a >` wsgi_daemon_process `
99739995
99749996Data type: ` Optional[Variant[String,Hash]] `
0 commit comments