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

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