]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/otrs/templates/default/apache.erb
Revert "Disable OAuth 1.0a and basic authentication"
[chef.git] / cookbooks / otrs / templates / default / apache.erb
index 4018c36a187510795edee0f326f943ec4130f30d..17f0df1180d990f0eedb8f5f53458b497e82f40b 100644 (file)
@@ -7,11 +7,11 @@
 <% end -%>
   ServerAdmin webmaster@openstreetmap.org
 
-  CustomLog /var/log/apache2/<%= @name %>-access.log combined
+  CustomLog /var/log/apache2/<%= @name %>-access.log combined_extended
   ErrorLog /var/log/apache2/<%= @name %>-error.log
 
   RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/
-  RedirectPermanent / https://otrs.openstreetmap.org/
+  RedirectPermanent / https://<%= @name %>/
 </VirtualHost>
 <% unless @aliases.empty? -%>
 
@@ -26,7 +26,7 @@
   SSLCertificateFile /etc/ssl/certs/<%= @name %>.pem
   SSLCertificateKeyFile /etc/ssl/private/<%= @name %>.key
 
-  CustomLog /var/log/apache2/<%= @name %>-access.log combined
+  CustomLog /var/log/apache2/<%= @name %>-access.log combined_extended
   ErrorLog /var/log/apache2/<%= @name %>-error.log
 
   RedirectPermanent / https://<%= @name %>/
   ServerName <%= @name %>
   ServerAdmin webmaster@openstreetmap.org
 
-  CustomLog /var/log/apache2/<%= @name %>-access.log combined
+  CustomLog /var/log/apache2/<%= @name %>-access.log combined_extended
   ErrorLog /var/log/apache2/<%= @name %>-error.log
 
   SSLEngine on
   SSLCertificateFile /etc/ssl/certs/<%= @name %>.pem
   SSLCertificateKeyFile /etc/ssl/private/<%= @name %>.key
 
-  ScriptAlias /otrs/ /opt/otrs/bin/cgi-bin/
-  Alias /otrs-web/ /opt/otrs/var/httpd/htdocs/
+  ScriptAlias /otrs "/usr/share/otrs/bin/cgi-bin/"
+  Alias /otrs-web "/usr/share/otrs/var/httpd/htdocs/"
   RedirectMatch ^/$ /otrs/index.pl
 
-  PerlRequire /opt/otrs/scripts/apache2-perl-startup.pl
+  Perlrequire /usr/share/otrs/scripts/apache2-perl-startup.pl
 
   PerlModule Apache2::Reload
   PerlInitHandler Apache2::Reload
-  PerlModule Apache2::RequestRec
 
   <Location /otrs>
     ErrorDocument 403 /otrs/index.pl
   </Location>
 </VirtualHost>
 
-  <Directory /opt/otrs/bin/cgi-bin>
+<Directory "/usr/share/otrs/bin/cgi-bin/">
     AllowOverride None
     Options +ExecCGI -Includes
     Require all granted
-  </Directory>
+</Directory>
 
-  <Directory /opt/otrs/var/httpd/htdocs>
-    AllowOverride None
-    Require all granted
-  </Directory>
+<Directory "/usr/share/otrs/var/httpd/htdocs/">
+  AllowOverride None
+  Require all granted
 
-  <Directory /opt/otrs/var/httpd/htdocs/skins/*/*/css-cache>
+  # Make sure CSS and JS files are read as UTF8 by the browsers.
+  AddCharset UTF-8 .css
+  AddCharset UTF-8 .js
+
+  # Set explicit mime type for woff fonts since it is relatively new and apache may not know about it.
+  AddType application/font-woff .woff
+</Directory>
+
+# Cache css-cache for 30 days
+<Directory "/usr/share/otrs/var/httpd/htdocs/skins/*/*/css-cache">
     <FilesMatch "\.(css|CSS)$">
-      Header set Cache-Control "max-age=2592000 must-revalidate"
+        Header set Cache-Control "max-age=2592000, must-revalidate"
     </FilesMatch>
-  </Directory>
+</Directory>
+
+<Directory "/usr/share/otrs/var/httpd/htdocs/skins/*/*/css/thirdparty">
+    <FilesMatch "\.(css|CSS|woff|svg)$">
+        Header set Cache-Control "max-age=14400, must-revalidate"
+    </FilesMatch>
+</Directory>
+
+<Directory "/usr/share/otrs/var/httpd/htdocs/js/js-cache">
+    <FilesMatch "\.(js|JS)$">
+        Header set Cache-Control "max-age=2592000, must-revalidate"
+    </FilesMatch>
+</Directory>
 
-  <Directory /opt/otrs/var/httpd/htdocs/js/js-cache>
+<Directory "/usr/share/otrs/var/httpd/htdocs/js/thirdparty/">
     <FilesMatch "\.(js|JS)$">
-      Header set Cache-Control "max-age=2592000 must-revalidate"
+        Header set Cache-Control "max-age=14400, must-revalidate"
     </FilesMatch>
 </Directory>