summaryrefslogtreecommitdiff
path: root/puppet/modules/site_apache/templates/vhosts.d/leap_webapp.conf.erb
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2014-02-06 15:36:12 +0100
committervarac <varacanero@zeromail.org>2014-02-10 18:40:08 +0100
commit6255e58bf9ff3489bf2707bc2be9759ec5c7db68 (patch)
treebfa557eec681fbedcad1f699ccc2af11e9fa3738 /puppet/modules/site_apache/templates/vhosts.d/leap_webapp.conf.erb
parentd8112f6c897579cbb8bbe1230ca5d0eff6746def (diff)
move leap_webapp.conf template to common.conf which is included by the nagios and webapp node (#5096)
Diffstat (limited to 'puppet/modules/site_apache/templates/vhosts.d/leap_webapp.conf.erb')
-rw-r--r--puppet/modules/site_apache/templates/vhosts.d/leap_webapp.conf.erb67
1 files changed, 0 insertions, 67 deletions
diff --git a/puppet/modules/site_apache/templates/vhosts.d/leap_webapp.conf.erb b/puppet/modules/site_apache/templates/vhosts.d/leap_webapp.conf.erb
deleted file mode 100644
index a001552a..00000000
--- a/puppet/modules/site_apache/templates/vhosts.d/leap_webapp.conf.erb
+++ /dev/null
@@ -1,67 +0,0 @@
-<VirtualHost *:80>
- ServerName <%= domain %>
- ServerAlias www.<%= domain %>
- RewriteEngine On
- RewriteRule ^.*$ https://<%= domain -%>%{REQUEST_URI} [R=permanent,L]
-</VirtualHost>
-
-<VirtualHost *:443>
- ServerName <%= domain_name %>
- ServerAlias <%= domain %>
- ServerAlias www.<%= domain %>
-
- SSLEngine on
- SSLProtocol -all +SSLv3 +TLSv1
- SSLCipherSuite HIGH:MEDIUM:!aNULL:!SSLv2:!MD5:@STRENGTH
- SSLHonorCipherOrder on
-
- SSLCACertificatePath /etc/ssl/certs
- SSLCertificateChainFile <%= scope.lookupvar('x509::variables::local_CAs') %>/<%= scope.lookupvar('site_config::params::commercial_ca_name') %>.crt
- SSLCertificateKeyFile <%= scope.lookupvar('x509::variables::keys') %>/<%= scope.lookupvar('site_config::params::commercial_cert_name') %>.key
- SSLCertificateFile <%= scope.lookupvar('x509::variables::certs') %>/<%= scope.lookupvar('site_config::params::commercial_cert_name') %>.crt
-
- RequestHeader set X_FORWARDED_PROTO 'https'
-
- <IfModule mod_headers.c>
-<% if @webapp['secure'] -%>
- Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
-<% end -%>
- Header always unset X-Powered-By
- Header always unset X-Runtime
- </IfModule>
-
- DocumentRoot /srv/leap/webapp/public
-
- RewriteEngine On
- # Check for maintenance file and redirect all requests
- RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
- RewriteCond %{SCRIPT_FILENAME} !maintenance.html
- RewriteCond %{REQUEST_URI} !/images/maintenance.jpg
- RewriteRule ^.*$ %{DOCUMENT_ROOT}/system/maintenance.html [L]
-
- # http://www.modrails.com/documentation/Users%20guide%20Apache.html#_passengerallowencodedslashes_lt_on_off_gt
- AllowEncodedSlashes on
- PassengerAllowEncodedSlashes on
- PassengerFriendlyErrorPages off
- SetEnv TMPDIR /var/tmp
-
- # Allow rails assets to be cached for a very long time (since the URLs change whenever the content changes)
- <Location /assets/>
- Header unset ETag
- FileETag None
- ExpiresActive On
- ExpiresDefault "access plus 1 year"
- </Location>
-
- <% if (defined? @services) and (@services.include? 'monitor') -%>
- <DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)>
- PassengerEnabled off
- AllowOverride all
- # Nagios won't work with setting this option to "DENY",
- # as set in conf.d/security (#4169). Therefor we allow
- # it here, only for nagios.
- Header set X-Frame-Options: "ALLOW"
- </DirectoryMatch>
- <% end -%>
-</VirtualHost>
-