diff --git a/templates/vhost-default.conf.erb b/templates/vhost-default.conf.erb index 3c0f349..4820bd6 100644 --- a/templates/vhost-default.conf.erb +++ b/templates/vhost-default.conf.erb @@ -3,17 +3,17 @@ # Managed by Puppet # ************************************ -NameVirtualHost *:<%= port %> -<VirtualHost *:<%= port %>> - ServerName <%= name %> -<%if serveraliases.is_a? Array -%> +NameVirtualHost <%= vhost_name %>:<%= port %> +<VirtualHost <%= vhost_name %>:<%= port %>> + ServerName <%= srvname %> +<% if serveraliases.is_a? Array -%> <% serveraliases.each do |name| -%><%= " ServerAlias #{name}\n" %><% end -%> <% elsif serveraliases != '' -%> <%= " ServerAlias #{serveraliases}" -%> <% end -%> DocumentRoot <%= docroot %> <Directory <%= docroot %>> - Options Indexes FollowSymLinks MultiViews + Options <%= options %> AllowOverride None Order allow,deny allow from all @@ -21,5 +21,6 @@ NameVirtualHost *:<%= port %> ErrorLog /var/log/apache2/<%= name %>_error.log LogLevel warn CustomLog /var/log/apache2/<%= name %>_access.log combined - ServerSignature On + ServerSignature Off </VirtualHost> + diff --git a/templates/vhost-proxy.conf.erb b/templates/vhost-proxy.conf.erb new file mode 100644 index 0000000..d8be904 --- /dev/null +++ b/templates/vhost-proxy.conf.erb @@ -0,0 +1,28 @@ +NameVirtualHost <%= vhost_name %>:<%= port %> +<VirtualHost <%= vhost_name %>:<%= port %>> + <% if ssl == true %> + SSLEngine on + SSLCertificateFile <%= ssl_path %>/certs/pl.cert + SSLCertificateKeyFile <%= ssl_path %>/private/pl.key + <% end %> + ServerName <%= srvname %> +<% if serveraliases.is_a? Array %> +<% serveraliases.each do |name| %><%= " ServerAlias #{name}\n" %><% end %> +<% elsif serveraliases != '' %> +<%= " ServerAlias #{serveraliases}" %> +<% end %> + ProxyRequests Off + <Proxy *> + Order deny,allow + Allow from all + </Proxy> + ProxyPass / <%= dest %>/ + ProxyPassReverse / <%= dest %>/ + ProxyPreserveHost On + + ErrorLog /var/log/apache2/<%= name %>_error.log + LogLevel warn + CustomLog /var/log/apache2/<%= name %>_access.log combined + +</VirtualHost> + diff --git a/templates/vhost-redirect.conf.erb b/templates/vhost-redirect.conf.erb new file mode 100644 index 0000000..240f924 --- /dev/null +++ b/templates/vhost-redirect.conf.erb @@ -0,0 +1,11 @@ +NameVirtualHost <%= vhost_name %>:<%= port %> +<VirtualHost <%= vhost_name %>:<%= port %>> + ServerName <%= srvname %> +<% if serveraliases.is_a? Array %> +<% serveraliases.each do |name| %><%= " ServerAlias #{name}\n" %><% end %> +<% elsif serveraliases != '' %> +<%= " ServerAlias #{serveraliases}" %> +<% end %> + Redirect / <%= dest %>/ +</VirtualHost> +