Replace all @...@ variables with your real stuff
<VirtualHost *:80> ServerName @server.domainname@ ServerAdmin @server.adminmail@ <IfModule mod_jk.c> JkMount /openolat/* worker1 JkMount /openolat worker1 JkUnMount /openolat/raw/* worker1 </IfModule> ## Redirect everything unspecific to the OpenOLAT application RedirectMatch permanent ^/$ /openolat/dmz/ RedirectMatch permanent ^/openolat$ /openolat/dmz/ ## Main server config DocumentRoot "@installation.dir@/htdocs" AccessFileName .htaccess ## Apache config files ErrorLog "@installation.dir@/logs/apache_error.log" CustomLog "@installation.dir@/logs/apache_access.log" combined ## Security settings <Directory "@installation.dir@/htdocs"> Options Indexes IncludesNoExec AllowOverride None Order deny,allow Allow from all </Directory> ## Static raw content <Directory "@base.dir@/webapp/static"> Options Indexes IncludesNoExec FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ## mapp all raw requests to the static dir. First the ones with a ## version ID, then the ones with the _noversion_ tag ## Note that in the following pattern the [0-9a-f:]* matches the value of the build.identifier property AliasMatch ^/openolat/raw/[0-9a-f:]*/(.*) @base.dir@/webapp/static/$1 Alias /openolat/raw/_noversion_ @base.dir@/webapp/static AliasMatch /openolat/raw/msg/.*/(.*) @installation.dir@/htdocs/msg/$1 ## Special OpenOLAT error pages ErrorDocument 403 /403error.html ErrorDocument 404 /404error.html ErrorDocument 500 /500error.html ErrorDocument 503 /500error.html ## Webapp icon file AddType text/html .html .htm AddType image/x-icon .ico ## required modules: headers, filter and deflate <IfModule mod_filter.c> <IfModule mod_deflate.c> <IfModule mod_headers.c> <Location /> # Insert filter SetOutputFilter DEFLATE # Netscape 4.x has some problems... BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, but it is fine # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48 # the above regex won't work. You can use the following # workaround to get the desired effect: BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # Don't compress images SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?g|pngi|pdf|swf|fla|zip|mp4|flv|f4v|aac|m4v|m4a)$ no-gzip dont-vary # Make sure proxies don't deliver the wrong content Header append Vary User-Agent env=!dont-vary </Location> </IfModule> </IfModule> </IfModule> </VirtualHost>