-
Notifications
You must be signed in to change notification settings - Fork 0
/
linshare-ui-admin.conf
46 lines (35 loc) · 1.43 KB
/
linshare-ui-admin.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<VirtualHost *:80>
PassEnv EXTERNAL_URL
PassEnv TOMCAT_URL
PassEnv TOMCAT_PORT
PassEnv LINSHARE_SAFE_MODE
PassEnv LS_SECURE_COOKIE
ServerAdmin webmaster@server
ServerName ${EXTERNAL_URL}
DocumentRoot /usr/local/apache2/htdocs/linshare-ui-admin
LogLevel warn
Header set X-Frame-Options "DENY"
Header set "X-LINSHARE-SAFE-MODE" "${LINSHARE_SAFE_MODE}"
LogLevel alert rewrite:trace6
<Directory /usr/local/apache2/htdocs/linshare-ui-admin/new>
RewriteEngine on
RewriteRule "^(.*)config\.js" "config/config.js"
RewriteRule "^(.*)beta\.png" "beta.png"
RewriteRule "^(.*)favicon\.ico" "favicon.ico"
RewriteRule "^(.*)assets/(.*)" "assets/$2"
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]
</Directory>
<Location /linshare>
ProxyPass http://${TOMCAT_URL}:${TOMCAT_PORT}/linshare
ProxyPassReverse http://${TOMCAT_URL}:${TOMCAT_PORT}/linshare
ProxyPassReverseCookiePath /linshare /
ProxyPreserveHost On
Header edit Set-Cookie "(JSESSIONID=.*); Path.*" "$1; Path=/; HttpOnly; Secure;" "expr=osenv('LS_SECURE_COOKIE') == 'TRUE'"
Header set Cache-Control "max-age=0,no-cache,no-store"
</Location>
</Virtualhost>