Alternc  latest
Alternc logiel libre pour l'hébergement
roundcube.conf
Go to the documentation of this file.
1 <Virtualhost *:80>
2  ServerName %%fqdn%%
3  AssignUserId #%%UID%% #%%GID%%
4  SetEnv LOGIN "%%UID%%-%%LOGIN%%"
5 
6  KeepAlive Off
7 
8  RewriteEngine On
9  RewriteCond %{REQUEST_FILENAME} !/cgi-bin/
10  RewriteCond %{REQUEST_FILENAME} !/.well-known/acme-challenge/
11  RewriteRule ^/(.*)$ https://%%fqdn%%/$1 [R=301,L]
12 
13 </Virtualhost>
14 <VirtualHost *:443>
15  ServerName %%fqdn%%
16  AssignUserId www-data www-data
17  SetEnv LOGIN "0000-roundcube"
18 
19  DocumentRoot /var/lib/roundcube
20 
21  # Access to tinymce files
22  <Directory "/usr/share/tinymce/www/">
23  Options +Indexes +MultiViews +FollowSymLinks
24  AllowOverride None
25  Require all granted
26  </Directory>
27 
28  <Directory /var/lib/roundcube/>
29  Options +FollowSymLinks
30  # This is needed to parse /var/lib/roundcube/.htaccess. See its
31  # content before setting AllowOverride to None.
32  AllowOverride All
33  Require all granted
34  </Directory>
35 
36  # Protecting basic directories:
37  <Directory /var/lib/roundcube/config>
38  Options -FollowSymLinks
39  AllowOverride None
40  Require all denied
41  </Directory>
42 
43  <Directory /var/lib/roundcube/temp>
44  Options -FollowSymLinks
45  AllowOverride None
46  Require all denied
47  </Directory>
48 
49  <Directory /var/lib/roundcube/logs>
50  Options -FollowSymLinks
51  AllowOverride None
52  Require all denied
53  </Directory>
54 
55  Alias /javascript /usr/share/javascript/
56 
57  <Directory "/usr/share/javascript/">
58  Options +FollowSymLinks +MultiViews
59  Require all granted
60  </Directory>
61 
62  SSLEngine On
63  SSLCertificateFile %%CRT%%
64  SSLCertificateKeyFile %%KEY%%
65  %%CHAINLINE%%
66 
67 </VirtualHost>