DocumentRoot /usr/share/kopano-webapp LogFormat "%{X-Forwarded-For}i %{%a %b %d %T %Y}t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy ErrorLog "|/bin/cat" CustomLog "|/bin/cat" proxy DirectoryIndex index.php Options -Indexes +FollowSymLinks Allow from all AllowOverride Options Limit Order allow,deny = 2.4> AllowOverride Options Limit Authconfig Require all granted FileETag All # Uncomment to enhance security of WebApp by restricting cookies to only # be provided over HTTPS connections # php_flag session.cookie_secure on # php_flag session.cookie_httponly on # Manipulate the cache control headers if mod_expires and # mod_headers are both enabled; otherwise the client will depend # on the ETag header. However, you can set FileETag to "None" if # you have multiple servers serving WebApp to the same user. In # that case, apache will fall back to the config below so make # sure these two modules are loaded! ExpiresActive On ExpiresDefault "now" # All (static) resources set to 2 months expiration time. ExpiresDefault "access plus 2 months" Header append Cache-Control "public" # All non-dynamic files set to 2 weeks expiration time. ExpiresDefault "access plus 2 weeks" # User agents are requested to revalidate for each resource # so that the server can always serve a newer version if # necessary. Header append Cache-Control "no-cache, must-revalidate" # Treat IE a little differently due to the remarks on no-cache # on http://support.microsoft.com/kb/234067 BrowserMatch MSIE ie_bug Header set Cache-Control "must-revalidate, private" env=ie_bug # PHP files must always be retrieved from the server. ExpiresActive Off Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform" Header set Pragma "no-cache" # Enable gzip compression if the module is available SetOutputFilter DEFLATE