ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/apache2-frontend/apache2.conf
Revision: 1.11
Committed: Fri Jun 19 15:18:47 2015 UTC (9 years ago) by root
Branch: MAIN
Changes since 1.10: +8 -27 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 # apache2 -X -d /etc/frontend -e debug
2
3 # apt-get install apache2 libapache2-mod-perl2 libdata-dump-perl libcommon-sense-perl
4
5 #ServerRoot "/dev/null"
6 Mutex pthread default
7 PidFile /run/frontend.pid
8
9 Timeout 30
10 KeepAlive On
11 MaxKeepAliveRequests 100
12 KeepAliveTimeout 2
13
14 #TODO: should be it's own user id
15 User www-data
16 Group www-data
17
18 GracefulShutdownTimeout 8
19
20 AddDefaultCharset UTF-8
21 # EnableSendfile On
22
23 # to be sure, spell out some defaults
24 HostnameLookups Off
25 AllowEncodedSlashes Off
26
27 # LogLevel: Control the severity of messages logged to the error_log.
28 # Available values: trace8, ..., trace1, debug, info, notice, warn,
29 # error, crit, alert, emerg.
30 # It is also possible to configure the log level for particular modules, e.g.
31 # "LogLevel info ssl:warn"
32 #
33 LogLevel warn
34
35 # event segfaults, hangs, creates unexplained error messages...
36 #LoadModule mpm_event_module /usr/lib/apache2/modules/mod_mpm_event.so
37 LoadModule mpm_worker_module /usr/lib/apache2/modules/mod_mpm_worker.so
38 #LoadModule mpm_prefork_module /usr/lib/apache2/modules/mod_mpm_prefork.so
39 LoadModule authz_core_module /usr/lib/apache2/modules/mod_authz_core.so
40 LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so
41
42 LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so
43 TypesConfig /etc/mime.types
44 LoadModule mime_magic_module /usr/lib/apache2/modules/mod_mime_magic.so
45 MIMEMagicFile /etc/apache2/magic
46
47 # must NOT be loaded
48 #LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so
49 #DirectoryIndex index.html
50
51 LoadModule autoindex_module /usr/lib/apache2/modules/mod_autoindex.so
52 IndexOptions Charset=UTF-8 FancyIndexing FoldersFirst HTMLTable SuppressColumnSorting
53 HeaderName HEADER.html
54 ReadmeName FOOTER.html
55
56 LoadModule status_module /usr/lib/apache2/modules/mod_status.so
57
58 LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
59 #LoadModule proxy_fcgi_module /usr/lib/apache2/modules/mod_proxy_fcgi.so
60
61 LoadModule proxy_scgi_module /usr/lib/apache2/modules/mod_proxy_scgi.so
62 #ProxySCGIInternalRedirect Internal-Redirect apache 2.6 :/
63 ProxySCGIInternalRedirect On
64 ProxySCGISendfile On
65
66 #LoadModule proxy_fdpass_module /usr/lib/apache2/modules/mod_proxy_fdpass.so
67 LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
68 LoadModule xml2enc_module /usr/lib/apache2/modules/mod_xml2enc.so
69 LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
70 LoadModule proxy_html_module /usr/lib/apache2/modules/mod_proxy_html.so
71
72 LoadModule perl_module /usr/lib/apache2/modules/mod_perl.so
73
74 #<Directory />
75 # Options FollowSymLinks
76 # AllowOverride None
77 ## Require all denied
78 #</Directory>
79
80 #AccessFileName .htaccess
81
82 LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %{Host}i" schmorp
83 LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
84 LogFormat "%h %l %u %t \"%r\" %>s %O" common
85 LogFormat "%{Referer}i -> %U" referer
86 LogFormat "%{User-agent}i" agent
87
88 CustomLog /var/log/frontend/access.log schmorp env=!suppress-logging
89 ErrorLog /var/log/frontend/error.log
90
91 ListenBacklog 511
92 ServerLimit 1
93 #MaxClients 100
94 MaxRequestWorkers 100
95 StartServers 1
96 ThreadsPerChild 100
97 ThreadLimit 100
98 MinSpareThreads 6
99 MaxSpareThreads 100
100
101 MaxMemFree 64
102 ThreadStackSize 196608
103
104 PerlInterpStart 1
105 PerlInterpMax 1
106 PerlInterpMinSpare 0
107 PerlInterpMaxSpare 1
108 PerlInterpScope Handler
109
110 Include proxy_html.conf
111
112 # for debugging, enable reverse proxy url rewrite logging
113 #LogLevel warn proxy_html:trace3
114
115 ProxyHTMLDocType "<!DOCTYPE html>" SGML
116 ProxyHTMLExtended on
117
118 # mod_proxy_html uncompresses content, but doesn't recompress nor remove
119 # content-encoding header
120 SetOutputFilter INFLATE;DEFLATE
121
122 <Perl>
123 use Apache2::ServerUtil ();
124 use Apache2::Const -compile => qw(OK);
125 use lib Apache2::ServerUtil::server_root;
126 use proxy_impl;
127 </Perl>
128
129 PerlOptions None +Trans +MapToStorage +HeaderParser +Authen +Authz +Type
130
131 PerlTransHandler Apache2::Const::OK
132 PerlMapToStorageHandler proxy_impl::map_to_storage
133 PerlHeaderParserHandler Apache2::Const::OK
134 #PerlAccessHandler Apache2::Const::OK
135 PerlAuthenHandler Apache2::Const::OK
136 PerlAuthzHandler Apache2::Const::OK
137 #PerlTypeHandler Apache2::Const::OK
138 #PerlFixupHandler Apache2::Const::OK
139
140 # handlers run anyway
141 # fixup mod_proxy checks for proxy: handler strings
142 # fixup mod_ssl annotates with lots of ssl, or updates for ssl optional
143 # type mod_mime mod_mime_magic do their job
144
145 # RUN_FIRST translate_name
146 # RUN_FIRST map_to_storage
147 # RUN_FIRST check_user_id
148 # RUN_ALL fixups
149 # RUN_FIRST type_checker
150 # RUN_ALL access_checker
151 # RUN_FIRST access_checker_ex
152 # RUN_FIRST auth_checker
153 # VOID insert_filter
154 # RUN_ALL create_request
155 # RUN_ALL post_perdir_config
156 # RUN_FIRST dirwalk_stat
157
158 # mod_dir fixup
159 # mod_cgi response
160 # mod_autoindex response
161 # ap_process_request_internal() function in server/request.c
162
163 <Location />
164 Options Indexes FollowSymLinks
165 # Require all granted
166 </Location>
167
168 Include local.conf
169
170 # vim: syntax=apache ts=8 sw=4
171