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
RevLine 
[39]1ServerRoot /etc/httpd
2PidFile run/httpd.pid
3Timeout 300
[231]4KeepAlive On
[39]5MaxKeepAliveRequests 1000
[734]6KeepAliveTimeout 15
[39]7
[708]8<IfModule mpm_prefork_module>
9    MinSpareServers 5
[759]10    MaxSpareServers 50
[708]11    StartServers 8
[759]12    ServerLimit 512
13    MaxClients 512
[831]14    MaxRequestsPerChild 10000
[708]15</IfModule>
16
17<IfModule mpm_worker_module>
18    StartServers 3
19    MinSpareThreads 75
20    MaxSpareThreads 250
[972]21    ServerLimit 64
[759]22    ThreadsPerChild 32
23    MaxClients 1024
[831]24    MaxRequestsPerChild 10000
[708]25</IfModule>
26
[972]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
[39]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
[478]50LoadModule ldap_module modules/mod_ldap.so
[39]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
[635]58LoadModule expires_module modules/mod_expires.so
[39]59#LoadModule deflate_module modules/mod_deflate.so
[365]60LoadModule headers_module modules/mod_headers.so
[39]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
[972]65LoadModule status_module modules/mod_status.so
[39]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
[520]70LoadModule negotiation_module modules/mod_negotiation.so
[39]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
[478]89LoadModule vhost_ldap_module modules/mod_vhost_ldap.so
[39]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
[247]98UserDir disabled
[39]99
100<Directory />
[642]101    AllowOverride None
[39]102    Options FollowSymLinks IncludesNoExec
103</Directory>
104
[642]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
[39]127<IfModule mod_dir.c>
[520]128    DirectoryIndex index index.html index.htm index.cgi index.pl index.php index.py index.shtml index.exe
[39]129</IfModule>
130
131AccessFileName .htaccess
132
133<Files ~ "^\.ht">
[257]134    Order Allow,Deny
135    Deny from all
[39]136</Files>
137
138UseCanonicalName Off
139TypesConfig /etc/mime.types
140DefaultType text/plain
141#MIMEMagicFile conf/magic
142
143HostnameLookups Off
[149]144ErrorLog "/home/logview/error_log"
[39]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
[257]153<IfModule mod_autoindex.c>
[602]154    Alias /__scripts/icons /var/www/icons
[257]155    <Directory /var/www/icons>
[802]156        Options Indexes
[257]157        AllowOverride None
158        <Files ~ "\.(gif|png)$">
159            SetHandler default-handler
160        </Files>
161    </Directory>
[39]162
163    IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
164
[602]165    AddIconByEncoding (CMP,/__scripts/icons/compressed.gif) x-compress x-gzip
[39]166
[602]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/*
[39]171
[602]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
[39]188
[602]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^^
[39]193
[602]194    DefaultIcon /__scripts/icons/unknown.gif
[39]195
196    ReadmeName README
197    HeaderName HEADER
198   
[477]199    IndexIgnore .??* *~ *# RCS CVS *,v *,t
[39]200</IfModule>
201
202<IfModule mod_mime.c>
[257]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
[39]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
[1032]262RLimitCPU 300 300
[301]263RLimitMEM 536870912 536870912
[972]264RLimitNPROC 4096 4096
[39]265
266SetEnv REDIRECT_STATUS CGI
267
268NameVirtualHost *:80
269NameVirtualHost *:443
[332]270NameVirtualHost *:444
[151]271NameVirtualHost 18.181.0.50:80
272NameVirtualHost 18.181.0.50:443
[332]273NameVirtualHost 18.181.0.50:444
[39]274
275ServerName localhost
276DocumentRoot /afs/athena.mit.edu/contrib/scripts/www
[151]277
[972]278ExtendedStatus On
[151]279RewriteEngine Off
280
[330]281<Location /robots.txt>
282    ErrorDocument 404 "No robots.txt.
[151]283</Location>
[330]284<Location /favicon.ico>
285    ErrorDocument 404 "No favicon.ico.
286</Location>
[151]287
288<VirtualHost 18.181.0.50:80>
[257]289    ServerName scripts-cert.mit.edu
290    ServerAlias scripts-cert
[330]291    Include conf.d/scripts-vhost.conf
[257]292    Include conf.d/vhosts-common.conf
[151]293</VirtualHost>
294
[454]295# LDAP vhost, w00t w00t
[478]296<VirtualHost *:80>
297    Include conf.d/vhost_ldap.conf
298    Include conf.d/vhosts-common.conf
299</VirtualHost>
[454]300
[151]301<VirtualHost *:80>
[332]302    Include conf.d/scripts-vhost-names.conf
[330]303    Include conf.d/scripts-vhost.conf
[257]304    Include conf.d/vhosts-common.conf
[151]305</VirtualHost>
306
[244]307<IfModule ssl_module>
[257]308    Listen 443
[332]309    Listen 444
[233]310
[257]311    AddType application/x-x509-ca-cert .crt
312    AddType application/x-pkcs7-crl    .crl
[233]313
[257]314    SSLPassPhraseDialog  builtin
[740]315    SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
[734]316    SSLSessionCacheTimeout 28800
[740]317    SSLMutex default
318    SSLRandomSeed startup file:/dev/urandom 256
[257]319    SSLRandomSeed connect builtin
[740]320    SSLCryptoDevice builtin
[973]321    SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
[370]322    SSLCertificateKeyFile /etc/pki/tls/private/scripts.key
[257]323    SSLCACertificateFile /etc/pki/tls/certs/ca.pem
324    SSLVerifyClient none
325    SSLOptions +StdEnvVars
[740]326    SSLProtocol all -SSLv2
327    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
[332]328    <VirtualHost 18.181.0.50:443 18.181.0.50:444>
[257]329        ServerName scripts-cert.mit.edu
330        ServerAlias scripts-cert
[330]331        Include conf.d/scripts-vhost.conf
[257]332        Include conf.d/vhosts-common-ssl.conf
[369]333        SSLCertificateFile /etc/pki/tls/certs/scripts-cert.pem
[270]334        Include conf.d/vhosts-common-ssl-cert.conf
[257]335    </VirtualHost>
[973]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>
[478]349    # LDAP vhost, w00t w00t
[257]350    <VirtualHost *:443>
[648]351        ServerName localhost
[478]352        Include conf.d/vhost_ldap.conf
353        Include conf.d/vhosts-common-ssl.conf
354    </VirtualHost>
[1082]355</IfModule>
356Include vhosts.d/*.conf
357<IfModule ssl_module>
[478]358    <VirtualHost *:443>
[648]359        ServerName scripts.scripts.mit.edu
[687]360        ServerAlias *.scripts.mit.edu *.scripts
[648]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>
[332]366        Include conf.d/scripts-vhost-names.conf
[330]367        Include conf.d/scripts-vhost.conf
[257]368        Include conf.d/vhosts-common-ssl.conf
369    </VirtualHost>
[478]370    # LDAP vhost, w00t w00t
[332]371    <VirtualHost *:444>
[649]372        ServerName localhost
[478]373        Include conf.d/vhost_ldap.conf
[648]374        Include conf.d/vhosts-common-ssl.conf
375        Include conf.d/vhosts-common-ssl-cert.conf
[478]376    </VirtualHost>
377    <VirtualHost *:444>
[649]378        ServerName scripts.scripts.mit.edu
[687]379        ServerAlias *.scripts.mit.edu *.scripts
[649]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>
[332]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>
[151]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
[1016]399IPCCommTimeout 300
[151]400
[70]401Include conf.d/auth_sslcert.conf
[40]402Include conf.d/execsys.conf
[603]403Include conf.d/scripts-special.conf
Note: See TracBrowser for help on using the repository browser.