templates/apache_Debian.erb (20 lines of code) (raw):
#
# This file is managed by puppet.
#
Alias /backuppc <%= scope.lookupvar('backuppc::params::cgi_directory') %>
<Directory <%= scope.lookupvar('backuppc::params::cgi_directory') %>>
AllowOverride None
Order deny,allow
Deny from all
Allow from <%= @apache_allow_from %>
<% if @apache_require_ssl -%>
SSLRequireSSL
<% end -%>
Options ExecCGI FollowSymlinks
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
AuthUserFile <%= scope.lookupvar('backuppc::params::htpasswd_apache') %>
AuthType basic
AuthName "BackupPC"
require valid-user
</Directory>