source: server/fedora/config/etc/httpd/conf/httpd.conf @ 1082

Last change on this file since 1082 was 1082, checked in by geofft, 15 years ago
Allow reified vhosts to override *.scripts
File size: 12.5 KB
Line 
1ServerRoot /etc/httpd
2PidFile run/httpd.pid
3Timeout 300
4KeepAlive On
5MaxKeepAliveRequests 1000
6KeepAliveTimeout 15
7
8<IfModule mpm_prefork_module>
9    MinSpareServers 5
10    MaxSpareServers 50
11    StartServers 8
12    ServerLimit 512
13    MaxClients 512
14    MaxRequestsPerChild 10000
15</IfModule>
16
17<IfModule mpm_worker_module>
18    StartServers 3
19    MinSpareThreads 75
20    MaxSpareThreads 250
21    ServerLimit 64
22    ThreadsPerChild 32
23    MaxClients 1024
24    MaxRequestsPerChild 10000
25</IfModule>
26
27<IfModule mpm_event_module>
28    StartServers 3
29    MinSpareThreads 75
30    MaxSpareThreads 250
31    ServerLimit 64
32    ThreadsPerChild 32
33    MaxClients 2048
34    MaxRequestsPerChild 10000
35</IfModule>
36
37LoadModule auth_basic_module modules/mod_auth_basic.so
38LoadModule auth_digest_module modules/mod_auth_digest.so
39LoadModule authn_file_module modules/mod_authn_file.so
40LoadModule authn_alias_module modules/mod_authn_alias.so
41LoadModule authn_anon_module modules/mod_authn_anon.so
42#LoadModule authn_dbm_module modules/mod_authn_dbm.so
43LoadModule authn_default_module modules/mod_authn_default.so
44LoadModule authz_host_module modules/mod_authz_host.so
45LoadModule authz_user_module modules/mod_authz_user.so
46LoadModule authz_owner_module modules/mod_authz_owner.so
47LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
48#LoadModule authz_dbm_module modules/mod_authz_dbm.so
49LoadModule authz_default_module modules/mod_authz_default.so
50LoadModule ldap_module modules/mod_ldap.so
51#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
52LoadModule include_module modules/mod_include.so
53LoadModule log_config_module modules/mod_log_config.so
54#LoadModule logio_module modules/mod_logio.so
55LoadModule env_module modules/mod_env.so
56LoadModule ext_filter_module modules/mod_ext_filter.so
57#LoadModule mime_magic_module modules/mod_mime_magic.so
58LoadModule expires_module modules/mod_expires.so
59#LoadModule deflate_module modules/mod_deflate.so
60LoadModule headers_module modules/mod_headers.so
61#LoadModule usertrack_module modules/mod_usertrack.so
62LoadModule setenvif_module modules/mod_setenvif.so
63LoadModule mime_module modules/mod_mime.so
64#LoadModule dav_module modules/mod_dav.so
65LoadModule status_module modules/mod_status.so
66LoadModule autoindex_module modules/mod_autoindex.so
67#LoadModule info_module modules/mod_info.so
68#LoadModule dav_fs_module modules/mod_dav_fs.so
69#LoadModule vhost_alias_module modules/mod_vhost_alias.so
70LoadModule negotiation_module modules/mod_negotiation.so
71LoadModule dir_module modules/mod_dir.so
72LoadModule actions_module modules/mod_actions.so
73#LoadModule speling_module modules/mod_speling.so
74LoadModule userdir_module modules/mod_userdir.so
75LoadModule alias_module modules/mod_alias.so
76LoadModule rewrite_module modules/mod_rewrite.so
77#LoadModule proxy_module modules/mod_proxy.so
78#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
79#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
80#LoadModule proxy_http_module modules/mod_proxy_http.so
81#LoadModule proxy_connect_module modules/mod_proxy_connect.so
82#LoadModule cache_module modules/mod_cache.so
83LoadModule suexec_module modules/mod_suexec.so
84#LoadModule disk_cache_module modules/mod_disk_cache.so
85#LoadModule file_cache_module modules/mod_file_cache.so
86#LoadModule mem_cache_module modules/mod_mem_cache.so
87LoadModule cgi_module modules/mod_cgi.so
88LoadModule ssl_module modules/mod_ssl.so
89LoadModule vhost_ldap_module modules/mod_vhost_ldap.so
90
91User apache
92Group apache
93
94#ErrorDocument  403  /403-404.html
95#ErrorDocument  404  /403-404.html
96#ErrorDocument  500  /script_error.html
97
98UserDir disabled
99
100<Directory />
101    AllowOverride None
102    Options FollowSymLinks IncludesNoExec
103</Directory>
104
105<Directory /afs/*/*/web_scripts>
106    AllowOverride All
107</Directory>
108<Directory /afs/*/*/*/web_scripts>
109    AllowOverride All
110</Directory>
111<Directory /afs/*/*/*/*/web_scripts>
112    AllowOverride All
113</Directory>
114<Directory /afs/*/*/*/*/*/web_scripts>
115    AllowOverride All
116</Directory>
117<Directory /afs/*/*/*/*/*/*/web_scripts>
118    AllowOverride All
119</Directory>
120<Directory /afs/*/*/*/*/*/*/*/web_scripts>
121    AllowOverride All
122</Directory>
123<Directory /afs/*/*/*/*/*/*/*/*/web_scripts>
124    AllowOverride All
125</Directory>
126
127<IfModule mod_dir.c>
128    DirectoryIndex index index.html index.htm index.cgi index.pl index.php index.py index.shtml index.exe
129</IfModule>
130
131AccessFileName .htaccess
132
133<Files ~ "^\.ht">
134    Order Allow,Deny
135    Deny from all
136</Files>
137
138UseCanonicalName Off
139TypesConfig /etc/mime.types
140DefaultType text/plain
141#MIMEMagicFile conf/magic
142
143HostnameLookups Off
144ErrorLog "/home/logview/error_log"
145LogLevel warn
146LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
147LogFormat "%h %l %u %t \"%r\" %>s %b" common
148#CustomLog /var/log/httpd/access_log combined
149ServerSignature Off
150ServerAdmin scripts@mit.edu
151ServerTokens Prod
152
153<IfModule mod_autoindex.c>
154    Alias /__scripts/icons /var/www/icons
155    <Directory /var/www/icons>
156        Options Indexes
157        AllowOverride None
158        <Files ~ "\.(gif|png)$">
159            SetHandler default-handler
160        </Files>
161    </Directory>
162
163    IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
164
165    AddIconByEncoding (CMP,/__scripts/icons/compressed.gif) x-compress x-gzip
166
167    AddIconByType (TXT,/__scripts/icons/text.gif) text/*
168    AddIconByType (IMG,/__scripts/icons/image2.gif) image/*
169    AddIconByType (SND,/__scripts/icons/sound2.gif) audio/*
170    AddIconByType (VID,/__scripts/icons/movie.gif) video/*
171
172    AddIcon /__scripts/icons/binary.gif .bin .exe
173    AddIcon /__scripts/icons/binhex.gif .hqx
174    AddIcon /__scripts/icons/tar.gif .tar
175    AddIcon /__scripts/icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
176    AddIcon /__scripts/icons/compressed.gif .Z .z .tgz .gz .zip
177    AddIcon /__scripts/icons/a.gif .ps .ai .eps
178    AddIcon /__scripts/icons/layout.gif .html .shtml .htm .pdf
179    AddIcon /__scripts/icons/text.gif .txt
180    AddIcon /__scripts/icons/c.gif .c
181    AddIcon /__scripts/icons/p.gif .pl .py
182    AddIcon /__scripts/icons/f.gif .for
183    AddIcon /__scripts/icons/dvi.gif .dvi
184    AddIcon /__scripts/icons/uuencoded.gif .uu
185    AddIcon /__scripts/icons/script.gif .conf .sh .shar .csh .ksh .tcl
186    AddIcon /__scripts/icons/tex.gif .tex
187    AddIcon /__scripts/icons/bomb.gif core
188
189    AddIcon /__scripts/icons/back.gif ..
190    AddIcon /__scripts/icons/hand.right.gif README
191    AddIcon /__scripts/icons/folder.gif ^^DIRECTORY^^
192    AddIcon /__scripts/icons/blank.gif ^^BLANKICON^^
193
194    DefaultIcon /__scripts/icons/unknown.gif
195
196    ReadmeName README
197    HeaderName HEADER
198   
199    IndexIgnore .??* *~ *# RCS CVS *,v *,t
200</IfModule>
201
202<IfModule mod_mime.c>
203    AddType application/xhtml+xml         .xhtml
204    AddType application/http-index-format .hti
205    AddType text/html                     .html
206    AddType text/css                      .css
207    AddType text/xsl                      .xslt
208    AddType application/x-javascript      .js
209    AddType application/xml               .xml
210    AddType image/svg+xml                 .svg
211    AddType application/vnd.mozilla.xul+xml .xul
212    AddType application/rdf+xml             .rdf
213    AddType application/x-xpinstall         .xpi
214    AddType text/xml .xsl
215    AddType text/html .shtml
216    AddHandler server-parsed .shtml
217
218    AddEncoding x-compress Z
219    AddEncoding x-gzip gz tgz
220
221    AddLanguage da .dk
222    AddLanguage nl .nl
223    AddLanguage en .en
224    AddLanguage et .ee
225    AddLanguage fr .fr
226    AddLanguage de .de
227    AddLanguage el .el
228    AddLanguage it .it
229    AddLanguage ja .ja
230    AddCharset ISO-2022-JP .jis
231    AddLanguage pl .po
232    AddCharset ISO-8859-2 .iso-pl
233    AddLanguage pt .pt
234    AddLanguage pt-br .pt-br
235    AddLanguage ltz .lu
236    AddLanguage ca .ca
237    AddLanguage es .es
238    AddLanguage sv .se
239    AddLanguage cz .cz
240
241    <IfModule mod_negotiation.c>
242        LanguagePriority en da nl et fr de el it ja pl pt pt-br ltz ca es sv
243    </IfModule>
244
245    AddType application/x-tar .tgz
246    AddType image/bmp .bmp
247
248    AddType text/x-hdml .hdml
249</IfModule>
250
251<IfModule mod_setenvif.c>
252    BrowserMatch "Mozilla/2" nokeepalive
253    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
254    BrowserMatch "RealPlayer 4\.0" force-response-1.0
255    BrowserMatch "Java/1\.0" force-response-1.0
256    BrowserMatch "JDK/1\.0" force-response-1.0
257    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
258</IfModule>
259
260Listen 80
261
262RLimitCPU 300 300
263RLimitMEM 536870912 536870912
264RLimitNPROC 4096 4096
265
266SetEnv REDIRECT_STATUS CGI
267
268NameVirtualHost *:80
269NameVirtualHost *:443
270NameVirtualHost *:444
271NameVirtualHost 18.181.0.50:80
272NameVirtualHost 18.181.0.50:443
273NameVirtualHost 18.181.0.50:444
274
275ServerName localhost
276DocumentRoot /afs/athena.mit.edu/contrib/scripts/www
277
278ExtendedStatus On
279RewriteEngine Off
280
281<Location /robots.txt>
282    ErrorDocument 404 "No robots.txt.
283</Location>
284<Location /favicon.ico>
285    ErrorDocument 404 "No favicon.ico.
286</Location>
287
288<VirtualHost 18.181.0.50:80>
289    ServerName scripts-cert.mit.edu
290    ServerAlias scripts-cert
291    Include conf.d/scripts-vhost.conf
292    Include conf.d/vhosts-common.conf
293</VirtualHost>
294
295# LDAP vhost, w00t w00t
296<VirtualHost *:80>
297    Include conf.d/vhost_ldap.conf
298    Include conf.d/vhosts-common.conf
299</VirtualHost>
300
301<VirtualHost *:80>
302    Include conf.d/scripts-vhost-names.conf
303    Include conf.d/scripts-vhost.conf
304    Include conf.d/vhosts-common.conf
305</VirtualHost>
306
307<IfModule ssl_module>
308    Listen 443
309    Listen 444
310
311    AddType application/x-x509-ca-cert .crt
312    AddType application/x-pkcs7-crl    .crl
313
314    SSLPassPhraseDialog  builtin
315    SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
316    SSLSessionCacheTimeout 28800
317    SSLMutex default
318    SSLRandomSeed startup file:/dev/urandom 256
319    SSLRandomSeed connect builtin
320    SSLCryptoDevice builtin
321    SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
322    SSLCertificateKeyFile /etc/pki/tls/private/scripts.key
323    SSLCACertificateFile /etc/pki/tls/certs/ca.pem
324    SSLVerifyClient none
325    SSLOptions +StdEnvVars
326    SSLProtocol all -SSLv2
327    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
328    <VirtualHost 18.181.0.50:443 18.181.0.50:444>
329        ServerName scripts-cert.mit.edu
330        ServerAlias scripts-cert
331        Include conf.d/scripts-vhost.conf
332        Include conf.d/vhosts-common-ssl.conf
333        SSLCertificateFile /etc/pki/tls/certs/scripts-cert.pem
334        Include conf.d/vhosts-common-ssl-cert.conf
335    </VirtualHost>
336    <VirtualHost 18.181.0.43:443>
337        Include conf.d/scripts-vhost-names.conf
338        Include conf.d/scripts-vhost.conf
339        Include conf.d/vhosts-common-ssl.conf
340        SSLCertificateFile /etc/pki/tls/certs/scripts.pem
341    </VirtualHost>
342    <VirtualHost 18.181.0.43:444>
343        Include conf.d/scripts-vhost-names.conf
344        Include conf.d/scripts-vhost.conf
345        Include conf.d/vhosts-common-ssl.conf
346        Include conf.d/vhosts-common-ssl-cert.conf
347        SSLCertificateFile /etc/pki/tls/certs/scripts.pem
348    </VirtualHost>
349    # LDAP vhost, w00t w00t
350    <VirtualHost *:443>
351        ServerName localhost
352        Include conf.d/vhost_ldap.conf
353        Include conf.d/vhosts-common-ssl.conf
354    </VirtualHost>
355</IfModule>
356Include vhosts.d/*.conf
357<IfModule ssl_module>
358    <VirtualHost *:443>
359        ServerName scripts.scripts.mit.edu
360        ServerAlias *.scripts.mit.edu *.scripts
361        SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
362        Include conf.d/vhost_ldap.conf
363        Include conf.d/vhosts-common-ssl.conf
364    </VirtualHost>
365    <VirtualHost *:443>
366        Include conf.d/scripts-vhost-names.conf
367        Include conf.d/scripts-vhost.conf
368        Include conf.d/vhosts-common-ssl.conf
369    </VirtualHost>
370    # LDAP vhost, w00t w00t
371    <VirtualHost *:444>
372        ServerName localhost
373        Include conf.d/vhost_ldap.conf
374        Include conf.d/vhosts-common-ssl.conf
375        Include conf.d/vhosts-common-ssl-cert.conf
376    </VirtualHost>
377    <VirtualHost *:444>
378        ServerName scripts.scripts.mit.edu
379        ServerAlias *.scripts.mit.edu *.scripts
380        SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
381        Include conf.d/vhost_ldap.conf
382        Include conf.d/vhosts-common-ssl.conf
383        Include conf.d/vhosts-common-ssl-cert.conf
384    </VirtualHost>
385    <VirtualHost *:444>
386        Include conf.d/scripts-vhost-names.conf
387        Include conf.d/scripts-vhost.conf
388        Include conf.d/vhosts-common-ssl.conf
389        Include conf.d/vhosts-common-ssl-cert.conf
390    </VirtualHost>
391</IfModule>
392
393LoadModule fcgid_module modules/mod_fcgid.so
394AddHandler fcgid-script fcgi
395<Files *.fcgi>
396        Options +ExecCGI
397</Files>
398SocketPath run/mod_fcgid
399IPCCommTimeout 300
400
401Include conf.d/auth_sslcert.conf
402Include conf.d/execsys.conf
403Include conf.d/scripts-special.conf
Note: See TracBrowser for help on using the repository browser.