9bd903e945
Use mod_expires to allow long term caching of static content. (1 year) Note that from now on, a resource's URL _must_ change to let the client reload it. This is now done automatically for 'rsrc' in the wox templates, but must be done manually for files referenced from css and js. Monotone-Parent: 217d9d9c614ee3505938f345452c5569bb650a58 Monotone-Revision: 7fa995267c41300aff7187361273b7fe03da3809 Monotone-Author: jraby@inverse.ca Monotone-Date: 2012-05-24T15:38:24
75 lines
2.5 KiB
Plaintext
75 lines
2.5 KiB
Plaintext
Alias /SOGo.woa/WebServerResources/ \
|
|
/usr/lib/GNUstep/SOGo/WebServerResources/
|
|
Alias /SOGo/WebServerResources/ \
|
|
/usr/lib/GNUstep/SOGo/WebServerResources/
|
|
AliasMatch /SOGo/so/ControlPanel/Products/(.*)/Resources/(.*) \
|
|
/usr/lib/GNUstep/SOGo/$1.SOGo/Resources/$2
|
|
|
|
<Directory /usr/lib/GNUstep/SOGo/>
|
|
AllowOverride None
|
|
Order deny,allow
|
|
Allow from all
|
|
|
|
# Explicitly allow caching of static content to avoid browser specific behavior.
|
|
# A resource's URL MUST change in order to have the client load the new version.
|
|
<IfModule expires_module>
|
|
ExpiresActive On
|
|
ExpiresDefault "access plus 1 year"
|
|
</IfModule>
|
|
</Directory>
|
|
|
|
<LocationMatch "^/SOGo/so/ControlPanel/Products/.*UI/Resources/.*\.(jpg|png|gif|css|js)">
|
|
SetHandler default-handler
|
|
</LocationMatch>
|
|
|
|
## Uncomment the following to enable proxy-side authentication, you will then
|
|
## need to set the "SOGoTrustProxyAuthentication" SOGo user default to YES and
|
|
## adjust the "x-webobjects-remote-user" proxy header in the "Proxy" section
|
|
## below.
|
|
#<Location /SOGo>
|
|
# AuthType XXX
|
|
# Require valid-user
|
|
# SetEnv proxy-nokeepalive 1
|
|
# Allow from all
|
|
#</Location>
|
|
|
|
ProxyRequests Off
|
|
SetEnv proxy-nokeepalive 1
|
|
ProxyPreserveHost On
|
|
|
|
# When using CAS, you should uncomment this and install cas-proxy-validate.py
|
|
# in /usr/lib/cgi-bin to reduce server overloading
|
|
#
|
|
# ProxyPass /SOGo/casProxy http://localhost/cgi-bin/cas-proxy-validate.py
|
|
# <Proxy http://localhost/app/cas-proxy-validate.py>
|
|
# Order deny,allow
|
|
# Allow from your-cas-host-addr
|
|
# </Proxy>
|
|
|
|
ProxyPass /SOGo http://127.0.0.1:20000/SOGo retry=0
|
|
|
|
<Proxy http://127.0.0.1:20000/SOGo>
|
|
## adjust the following to your configuration
|
|
RequestHeader set "x-webobjects-server-port" "443"
|
|
RequestHeader set "x-webobjects-server-name" "yourhostname"
|
|
RequestHeader set "x-webobjects-server-url" "https://yourhostname"
|
|
|
|
## When using proxy-side autentication, you need to uncomment and
|
|
## adjust the following line:
|
|
# RequestHeader set "x-webobjects-remote-user" "%{REMOTE_USER}e"
|
|
|
|
RequestHeader set "x-webobjects-server-protocol" "HTTP/1.0"
|
|
RequestHeader set "x-webobjects-remote-host" %{REMOTE_HOST}e env=REMOTE_HOST
|
|
|
|
AddDefaultCharset UTF-8
|
|
|
|
Order allow,deny
|
|
Allow from all
|
|
</Proxy>
|
|
|
|
## We use mod_rewrite to pass remote address to the SOGo proxy.
|
|
# The remote address will appear in SOGo's log files and in the X-Forward
|
|
# header of emails.
|
|
RewriteEngine On
|
|
RewriteRule ^/SOGo/(.*)$ /SOGo/$1 [env=REMOTE_HOST:%{REMOTE_ADDR},PT]
|