Add scalability test support
[slapos.git] / slapos / recipe / erp5testnode / template / httpd.conf.in
1 # Apache static configuration
2 # Automatically generated
3
4 # Basic server configuration
5 PidFile "%(pid_file)s"
6 Listen [%(ip)s]:%(port)s
7 ServerAdmin someone@email
8 DefaultType text/plain
9 TypesConfig conf/mime.types
10 AddType application/x-compress .Z
11 AddType application/x-gzip .gz .tgz
12
13 # Log configuration
14 ErrorLog "%(error_log)s"
15 LogLevel warn
16 LogFormat "%%h %%{REMOTE_USER}i %%l %%u %%t \"%%r\" %%>s %%b \"%%{Referer}i\" \"%%{User-Agent}i\"" combined
17 LogFormat "%%h %%{REMOTE_USER}i %%l %%u %%t \"%%r\" %%>s %%b" common
18 CustomLog "%(access_log)s" common
19
20 # Allow cross site scripting
21 Header set Access-Control-Allow-Origin "*"
22
23 # List of modules
24 LoadModule unixd_module modules/mod_unixd.so
25 LoadModule access_compat_module modules/mod_access_compat.so
26 LoadModule authz_core_module modules/mod_authz_core.so
27 LoadModule authz_host_module modules/mod_authz_host.so
28 LoadModule log_config_module modules/mod_log_config.so
29 LoadModule setenvif_module modules/mod_setenvif.so
30 LoadModule version_module modules/mod_version.so
31 LoadModule proxy_module modules/mod_proxy.so
32 LoadModule proxy_http_module modules/mod_proxy_http.so
33 LoadModule mime_module modules/mod_mime.so
34 LoadModule negotiation_module modules/mod_negotiation.so
35 LoadModule rewrite_module modules/mod_rewrite.so
36 LoadModule headers_module modules/mod_headers.so
37 LoadModule dir_module modules/mod_dir.so
38 LoadModule alias_module modules/mod_alias.so
39 LoadModule ssl_module modules/mod_ssl.so
40 LoadModule autoindex_module modules/mod_autoindex.so
41
42 # SSL Configuration
43 SSLEngine on
44 SSLCertificateFile %(certificate)s
45 SSLCertificateKeyFile %(key)s
46 SSLRandomSeed startup builtin
47 SSLRandomSeed connect builtin
48 SSLProtocol -ALL +SSLv3 +TLSv1
49 SSLHonorCipherOrder On
50 SSLCipherSuite RC4-SHA:HIGH:!ADH
51 SSLProxyEngine On
52
53
54 #DocumentRoot "%(testnode_log_directory)s"
55 # Directory protection
56 #<Directory />
57 #    Options Indexes FollowSymLinks
58 #    IndexOptions FancyIndexing
59 #    order allow,deny
60 #    Allow from All
61 #</Directory>
62
63 # Directory protection
64 <VirtualHost *:%(port)s>
65     SSLEngine on
66     RewriteRule (.*) http://[%(ip)s]:%(port)s/VirtualHostBase/https/[%(ip)s]:%(port)s/VirtualHostRoot/$1 [L,P]
67     DocumentRoot "%(testnode_log_directory)s"
68     <Directory />
69         Options Indexes FollowSymLinks
70         IndexOptions FancyIndexing
71         order allow,deny
72         Allow from All
73     </Directory>
74 </VirtualHost>
75
76 Listen [%(ip)s]:%(software_access_port)s
77 <VirtualHost *:%(software_access_port)s>
78     SSLEngine on
79     RewriteRule (.*) http://[%(ip)s]:%(software_access_port)s/VirtualHostBase/https/[%(ip)s]:%(software_access_port)s/VirtualHostRoot/$1 [L,P]
80     DocumentRoot "%(testnode_software_directory)s"
81     <Directory />
82         Options FollowSymLinks
83         IndexOptions FancyIndexing
84         order allow,deny
85         Allow from All
86    </Directory>
87 </VirtualHost>