You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For information on classes, types and functions see the [REFERENCE.md](https://github.com/puppetlabs/puppetlabs-apache/blob/master/REFERENCE.md)
799
-
=======
800
-
### Public Classes
801
-
802
-
For information on classes and types, see the [REFERENCE.md](https://github.com/puppetlabs/puppetlabs-java/blob/master/REFERENCE.md). For reference information on `apache::mod::*` classes or types that might be present in the module, but are not supported, see below. For information on the templates, tasks and functions in the module, see below.
803
-
804
-
#### Classes: `apache::mod::<MODULE NAME>`
805
-
806
-
Enable and configure specific Apache modules by declaring the class.
807
-
808
-
For example, to install and enable `mod_alias` with no icons, declare the `apache::mod::alias` class with the `icons_options` parameter set to 'None':
809
-
810
-
```puppet
811
-
class { 'apache::mod::alias':
812
-
icons_options => 'None',
813
-
}
814
-
```
815
-
816
-
The following Apache modules have supported classes, many of which allow for parameterized configuration. You can install other Apache modules with the `apache::mod` defined type.
817
-
818
-
*`actions`
819
-
*`alias` (see [`apache::mod::alias`][])
820
-
*`auth_basic`
821
-
*`auth_cas`\* (see [`apache::mod::auth_cas`][])
822
-
*`auth_mellon`\* (see [`apache::mod::auth_mellon`][])
823
-
*`auth_kerb`
824
-
*`auth_gssapi`
825
-
*`authn_core`
826
-
*`authn_dbd`\* (see [`apache::mod::authn_dbd`][])
827
-
*`authn_file`
828
-
*`authnz_ldap`\* (see [`apache::mod::authnz_ldap`][])
829
-
*`authnz_pam`
830
-
*`authz_default`
831
-
*`authz_user`
832
-
*`autoindex`
833
-
*`cache`
834
-
*`cgi`
835
-
*`cgid`
836
-
*`cluster` (see [`apache::mod::cluster`][])
837
-
*`data`
838
-
*`dav`
839
-
*`dav_fs`
840
-
*`dav_svn`\*
841
-
*`dbd`
842
-
*`deflate\`
843
-
*`dev`
844
-
*`dir`\*
845
-
*`disk_cache` (see [`apache::mod::disk_cache`][])
846
-
*`dumpio` (see [`apache::mod::dumpio`][])
847
-
*`env`
848
-
*`event` (see [`apache::mod::event`][])
849
-
*`expires`
850
-
*`ext_filter` (see [`apache::mod::ext_filter`][])
851
-
*`fastcgi`
852
-
*`fcgid`
853
-
*`filter`
854
-
*`geoip` (see [`apache::mod::geoip`][])
855
-
*`headers`
856
-
*`http2` (see [`apache::mod::http2`][])
857
-
*`include`
858
-
*`info`\*
859
-
*`intercept_form_submit`
860
-
*`itk`
861
-
*`jk` (see [`apache::mod::jk`])
862
-
*`ldap` (see [`apache::mod::ldap`][])
863
-
*`lookup_identity`
864
-
*`macro` (see [`apache:mod:macro`][])
865
-
*`mime`
866
-
*`mime_magic`\*
867
-
*`negotiation`
868
-
*`nss`\* (see [`apache::mod::nss`][])
869
-
*`pagespeed` (see [`apache::mod::pagespeed`][])
870
-
*`passenger`\* (see [`apache::mod::passenger`][])
871
-
*`perl`
872
-
*`peruser`
873
-
*`php` (requires [`mpm_module`][] set to `prefork`)
874
-
*`prefork`\*
875
-
*`proxy`\* (see [`apache::mod::proxy`][])
876
-
*`proxy_ajp`
877
-
*`proxy_balancer`\* (see [`apache::mod::proxy_balancer`][])
878
-
*`proxy_balancer`
879
-
*`proxy_html` (see [`apache::mod::proxy_html`][])
880
-
*`proxy_http`
881
-
*`python` (see [`apache::mod::python`][])
882
-
*`reqtimeout`
883
-
*`remoteip`\*
884
-
*`rewrite`
885
-
*`rpaf`\*
886
-
*`setenvif`
887
-
*`security`
888
-
*`shib`\* (see [`apache::mod::shib`])
889
-
*`speling`
890
-
*`ssl`\* (see [`apache::mod::ssl`][])
891
-
*`status`\* (see [`apache::mod::status`][])
892
-
*`suphp`
893
-
*`userdir`\* (see [`apache::mod::userdir`][])
894
-
*`version`
895
-
*`vhost_alias`
896
-
*`worker`\*
897
-
*`wsgi` (see [`apache::mod::wsgi`][])
898
-
*`xsendfile`
899
-
900
-
Modules noted with a * have settings and a template with parameters that allow you to configure the module. Most Apache module class parameters have default values and don't require configuration. For modules with templates, Puppet installs template files with the module. The template files are required for the module to work.
901
-
>>>>>>> (FM-7923) Docs edit
902
798
903
799
### Templates
904
800
905
801
The Apache module relies heavily on templates to enable the [`apache::vhost`][] and [`apache::mod`][] defined types. These templates are built based on [Facter][] facts specific to your operating system. Unless explicitly called out, most templates are not meant for configuration.
906
802
907
-
### Tasks
908
-
909
-
The Apache module has a task that allows a user to reload the Apache config without restarting the service. Please refer to to the [PE documentation](https://puppet.com/docs/pe/2017.3/orchestrator/running_tasks.html) or [Bolt documentation](https://puppet.com/docs/bolt/latest/bolt.html) on how to execute a task.
0 commit comments