source: branches/fc15-dev/server/fedora/config/etc/httpd/conf/httpd.conf @ 1966

Last change on this file since 1966 was 1966, checked in by ezyang, 13 years ago
Don't disable UserDir, only to turn it on again.
File size: 13.1 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
59LoadModule 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
77LoadModule proxy_module modules/mod_proxy.so
78LoadModule proxy_http_module modules/mod_proxy_http.so
79#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
80#LoadModule proxy_connect_module modules/mod_proxy_connect.so
81#LoadModule cache_module modules/mod_cache.so
82LoadModule suexec_module modules/mod_suexec.so
83#LoadModule disk_cache_module modules/mod_disk_cache.so
84#LoadModule file_cache_module modules/mod_file_cache.so
85#LoadModule mem_cache_module modules/mod_mem_cache.so
86LoadModule cgi_module modules/mod_cgi.so
87LoadModule ssl_module modules/mod_ssl.so
88LoadModule vhost_ldap_module modules/mod_vhost_ldap.so
89
90User apache
91Group apache
92
93#ErrorDocument  403  /403-404.html
94#ErrorDocument  404  /403-404.html
95#ErrorDocument  500  /script_error.html
96
97<Directory />
98    AllowOverride None
99    Options FollowSymLinks IncludesNoExec
100</Directory>
101
102<Directory /afs/*/*/web_scripts>
103    AllowOverride All
104</Directory>
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
124<IfModule mod_dir.c>
125    DirectoryIndex index index.html index.htm index.cgi index.pl index.php index.py index.shtml index.exe index.fcgi
126</IfModule>
127
128AccessFileName .htaccess
129
130<Files ~ "^\.ht">
131    Order Allow,Deny
132    Deny from all
133</Files>
134
135UseCanonicalName Off
136TypesConfig /etc/mime.types
137DefaultType text/plain
138#MIMEMagicFile conf/magic
139
140HostnameLookups Off
141ErrorLog "/home/logview/error_log"
142LogLevel warn
143LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
144LogFormat "%h %l %u %t \"%r\" %>s %b" common
145LogFormat "%a %V %U" statistics
146#CustomLog /var/log/httpd/access_log combined
147#CustomLog "|/etc/httpd/statistics_log_mitonly.sh" statistics
148ServerSignature Off
149ServerAdmin scripts@mit.edu
150ServerTokens Prod
151
152<IfModule mod_autoindex.c>
153    Alias /__scripts/icons /var/www/icons
154    <Directory /var/www/icons>
155        Options Indexes
156        AllowOverride None
157        <Files ~ "\.(gif|png)$">
158            SetHandler default-handler
159        </Files>
160    </Directory>
161
162    IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
163
164    AddIconByEncoding (CMP,/__scripts/icons/compressed.gif) x-compress x-gzip
165
166    AddIconByType (TXT,/__scripts/icons/text.gif) text/*
167    AddIconByType (IMG,/__scripts/icons/image2.gif) image/*
168    AddIconByType (SND,/__scripts/icons/sound2.gif) audio/*
169    AddIconByType (VID,/__scripts/icons/movie.gif) video/*
170
171    AddIcon /__scripts/icons/binary.gif .bin .exe
172    AddIcon /__scripts/icons/binhex.gif .hqx
173    AddIcon /__scripts/icons/tar.gif .tar
174    AddIcon /__scripts/icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
175    AddIcon /__scripts/icons/compressed.gif .Z .z .tgz .gz .zip
176    AddIcon /__scripts/icons/a.gif .ps .ai .eps
177    AddIcon /__scripts/icons/layout.gif .html .shtml .htm .pdf
178    AddIcon /__scripts/icons/text.gif .txt
179    AddIcon /__scripts/icons/c.gif .c
180    AddIcon /__scripts/icons/p.gif .pl .py
181    AddIcon /__scripts/icons/f.gif .for
182    AddIcon /__scripts/icons/dvi.gif .dvi
183    AddIcon /__scripts/icons/uuencoded.gif .uu
184    AddIcon /__scripts/icons/script.gif .conf .sh .shar .csh .ksh .tcl
185    AddIcon /__scripts/icons/tex.gif .tex
186    AddIcon /__scripts/icons/bomb.gif core
187
188    AddIcon /__scripts/icons/back.gif ..
189    AddIcon /__scripts/icons/hand.right.gif README
190    AddIcon /__scripts/icons/folder.gif ^^DIRECTORY^^
191    AddIcon /__scripts/icons/blank.gif ^^BLANKICON^^
192
193    DefaultIcon /__scripts/icons/unknown.gif
194
195    ReadmeName README
196    HeaderName HEADER
197   
198    IndexIgnore .??* *~ *# RCS CVS *,v *,t
199</IfModule>
200
201<IfModule mod_mime.c>
202    AddType application/xhtml+xml         .xhtml
203    AddType application/http-index-format .hti
204    AddType text/html                     .html
205    AddType text/css                      .css
206    AddType text/xsl                      .xslt
207    AddType application/x-javascript      .js
208    AddType application/xml               .xml
209    AddType image/svg+xml                 .svg
210    AddType application/vnd.mozilla.xul+xml .xul
211    AddType application/rdf+xml             .rdf
212    AddType application/x-xpinstall         .xpi
213    AddType text/xml .xsl
214    AddType text/html .shtml
215    AddHandler server-parsed .shtml
216
217    AddEncoding x-compress Z
218    AddEncoding x-gzip gz tgz
219
220    AddLanguage da .dk
221    AddLanguage nl .nl
222    AddLanguage en .en
223    AddLanguage et .ee
224    AddLanguage fr .fr
225    AddLanguage de .de
226    AddLanguage el .el
227    AddLanguage it .it
228    AddLanguage ja .ja
229    AddCharset ISO-2022-JP .jis
230    AddLanguage pl .po
231    AddCharset ISO-8859-2 .iso-pl
232    AddLanguage pt .pt
233    AddLanguage pt-br .pt-br
234    AddLanguage ltz .lu
235    AddLanguage ca .ca
236    AddLanguage es .es
237    AddLanguage sv .se
238    AddLanguage cz .cz
239
240    <IfModule mod_negotiation.c>
241        LanguagePriority en da nl et fr de el it ja pl pt pt-br ltz ca es sv
242    </IfModule>
243
244    AddType application/x-tar .tgz
245    AddType image/bmp .bmp
246
247    AddType text/x-hdml .hdml
248</IfModule>
249
250<IfModule mod_setenvif.c>
251    BrowserMatch "Mozilla/2" nokeepalive
252    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
253    BrowserMatch "RealPlayer 4\.0" force-response-1.0
254    BrowserMatch "Java/1\.0" force-response-1.0
255    BrowserMatch "JDK/1\.0" force-response-1.0
256    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
257</IfModule>
258
259Listen 80
260
261RLimitCPU 300 300
262RLimitMEM 1610612736 1610612736
263RLimitNPROC 4096 4096
264
265NameVirtualHost *:80
266NameVirtualHost *:443
267NameVirtualHost *:444
268NameVirtualHost 18.181.0.50:80
269NameVirtualHost 18.181.0.50:443
270NameVirtualHost 18.181.0.50:444
271
272ServerName localhost
273DocumentRoot /afs/athena.mit.edu/contrib/scripts/www
274
275ExtendedStatus On
276RewriteEngine Off
277
278ProxyRequests Off
279
280<Location /robots.txt>
281    ErrorDocument 404 "No robots.txt.
282</Location>
283<Location /favicon.ico>
284    ErrorDocument 404 "No favicon.ico.
285</Location>
286
287<VirtualHost 18.181.0.50:80>
288    ServerName scripts-cert.mit.edu
289    ServerAlias scripts-cert
290    Include conf.d/scripts-vhost.conf
291    Include conf.d/vhosts-common.conf
292</VirtualHost>
293
294# LDAP vhost, w00t w00t
295<VirtualHost *:80>
296    Include conf.d/vhost_ldap.conf
297    Include conf.d/vhosts-common.conf
298</VirtualHost>
299
300<VirtualHost *:80>
301    Include conf.d/scripts-vhost-names.conf
302    Include conf.d/scripts-vhost.conf
303    Include conf.d/vhosts-common.conf
304</VirtualHost>
305
306<IfModule ssl_module>
307    Listen 443
308    Listen 444
309
310    AddType application/x-x509-ca-cert .crt
311    AddType application/x-pkcs7-crl    .crl
312
313    # This directive allows insecure renegotiations to succeed for browsers
314    # that do not yet support RFC 5746.  It should be removed when enough
315    # of the world has caught up.
316    SSLInsecureRenegotiation on
317
318    SSLPassPhraseDialog  builtin
319    SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
320    SSLSessionCacheTimeout 28800
321    SSLMutex default
322    SSLRandomSeed startup file:/dev/urandom 256
323    SSLRandomSeed connect builtin
324    SSLCryptoDevice builtin
325    SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
326    SSLCertificateKeyFile /etc/pki/tls/private/scripts-1024.key
327    SSLCACertificateFile /etc/pki/tls/certs/ca.pem
328    SSLVerifyClient none
329    SSLOptions +StdEnvVars
330    SSLProtocol all -SSLv2
331    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
332    <VirtualHost 18.181.0.50:443 18.181.0.50:444>
333        ServerName scripts-cert.mit.edu
334        ServerAlias scripts-cert
335        Include conf.d/scripts-vhost.conf
336        Include conf.d/vhosts-common-ssl.conf
337        SSLCertificateFile /etc/pki/tls/certs/scripts-cert.pem
338        SSLCertificateKeyFile /etc/pki/tls/private/scripts.key
339        Include conf.d/vhosts-common-ssl-cert.conf
340    </VirtualHost>
341    <VirtualHost 18.181.0.43:443>
342        Include conf.d/scripts-vhost-names.conf
343        Include conf.d/scripts-vhost.conf
344        Include conf.d/vhosts-common-ssl.conf
345        SSLCertificateFile /etc/pki/tls/certs/scripts.pem
346        SSLCertificateKeyFile /etc/pki/tls/private/scripts.key
347        SSLCertificateChainFile /etc/pki/tls/certs/scripts.pem
348    </VirtualHost>
349    <VirtualHost 18.181.0.43:444>
350        Include conf.d/scripts-vhost-names.conf
351        Include conf.d/scripts-vhost.conf
352        Include conf.d/vhosts-common-ssl.conf
353        Include conf.d/vhosts-common-ssl-cert.conf
354        SSLCertificateFile /etc/pki/tls/certs/scripts.pem
355        SSLCertificateKeyFile /etc/pki/tls/private/scripts.key
356        SSLCertificateChainFile /etc/pki/tls/certs/scripts.pem
357    </VirtualHost>
358    # LDAP vhost, w00t w00t
359    <VirtualHost *:443>
360        ServerName localhost
361        Include conf.d/vhost_ldap.conf
362        Include conf.d/vhosts-common-ssl.conf
363    </VirtualHost>
364    # LDAP vhost, w00t w00t
365    <VirtualHost *:444>
366        ServerName localhost
367        Include conf.d/vhost_ldap.conf
368        Include conf.d/vhosts-common-ssl.conf
369        Include conf.d/vhosts-common-ssl-cert.conf
370    </VirtualHost>
371</IfModule>
372Include vhosts.d/*.conf
373<IfModule ssl_module>
374    <VirtualHost *:443>
375        ServerName scripts.scripts.mit.edu
376        ServerAlias *.scripts.mit.edu *.scripts
377        SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
378        Include conf.d/vhost_ldap.conf
379        Include conf.d/vhosts-common-ssl.conf
380    </VirtualHost>
381    <VirtualHost *:443>
382        Include conf.d/scripts-vhost-names.conf
383        Include conf.d/scripts-vhost.conf
384        Include conf.d/vhosts-common-ssl.conf
385    </VirtualHost>
386    <VirtualHost *:444>
387        ServerName scripts.scripts.mit.edu
388        ServerAlias *.scripts.mit.edu *.scripts
389        SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
390        Include conf.d/vhost_ldap.conf
391        Include conf.d/vhosts-common-ssl.conf
392        Include conf.d/vhosts-common-ssl-cert.conf
393    </VirtualHost>
394    <VirtualHost *:444>
395        Include conf.d/scripts-vhost-names.conf
396        Include conf.d/scripts-vhost.conf
397        Include conf.d/vhosts-common-ssl.conf
398        Include conf.d/vhosts-common-ssl-cert.conf
399    </VirtualHost>
400</IfModule>
401
402LoadModule fcgid_module modules/mod_fcgid.so
403AddHandler fcgid-script fcgi
404<Files *.fcgi>
405        Options +ExecCGI
406</Files>
407SocketPath /var/run/mod_fcgid
408SharememPath /var/run/mod_fcgid/fcgid_shm
409IPCCommTimeout 300
410FcgidMaxRequestLen 209715200
411
412Include conf.d/auth_sslcert.conf
413Include conf.d/execsys.conf
414Include conf.d/scripts-special.conf
Note: See TracBrowser for help on using the repository browser.