Puppet Class: isp3node::mailman::config::nginx
- Defined in:
- manifests/mailman/config/nginx.pp
Summary
Configure nginx locations for mailman accessOverview
Adds locations /cgi-bin/mailman and /pipermail to the hosts FQDN host for access to the mailinglist software and public list archives
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'manifests/mailman/config/nginx.pp', line 8
class isp3node::mailman::config::nginx {
nginx::resource::location {'mm-main':
ensure => present,
server => $facts['fqdn'],
ssl => true,
ssl_only => true,
location => '/cgi-bin/mailman',
www_root => '/usr/lib',
fastcgi => 'unix:/var/run/fcgiwrap.socket',
fastcgi_params => '/etc/nginx/fastcgi_params',
fastcgi_param => {
'SCRIPT_FILENAME' => '$document_root$fastcgi_script_name',
'PATH_INFO' => '$fastcgi_path_info',
'PATH_TRANSLATED' => '$document_root$fastcgi_path_info',
},
location_cfg_append => {
fastcgi_intercept_errors => 'on',
fastcgi_split_path_info => '(^/cgi-bin/mailman/[^/]*)(.*)$'
}
}
nginx::resource::location {'mm-images':
ensure => present,
server => $facts['fqdn'],
ssl => true,
ssl_only => true,
location => '/images/mailman',
location_alias => '/usr/share/images/mailman',
}
nginx::resource::location {'mm-pipermail':
ensure => present,
server => $facts['fqdn'],
ssl => true,
ssl_only => true,
location => '/pipermail',
location_alias => '/var/lib/mailman/archives/public',
autoindex => 'on',
}
}
|