source: server/common/config/httpd.conf @ 1

Last change on this file since 1 was 1, checked in by jbarnold, 16 years ago
File size: 8.2 KB
Line 
1#ServerType standalone
2ServerRoot /etc/httpd
3#LockFile /var/lock/apache.lock
4PidFile run/httpd.pid
5#ScoreBoardFile /var/run/apache.scoreboard
6Timeout 300
7KeepAlive On
8MaxKeepAliveRequests 100
9KeepAliveTimeout 15
10MinSpareServers 5
11MaxSpareServers 20
12StartServers 8
13MaxClients 256
14MaxRequestsPerChild 4000
15
16LoadModule auth_basic_module modules/mod_auth_basic.so
17LoadModule auth_digest_module modules/mod_auth_digest.so
18LoadModule authn_file_module modules/mod_authn_file.so
19LoadModule authn_alias_module modules/mod_authn_alias.so
20LoadModule authn_anon_module modules/mod_authn_anon.so
21#LoadModule authn_dbm_module modules/mod_authn_dbm.so
22LoadModule authn_default_module modules/mod_authn_default.so
23LoadModule authz_host_module modules/mod_authz_host.so
24LoadModule authz_user_module modules/mod_authz_user.so
25LoadModule authz_owner_module modules/mod_authz_owner.so
26LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
27#LoadModule authz_dbm_module modules/mod_authz_dbm.so
28LoadModule authz_default_module modules/mod_authz_default.so
29#LoadModule ldap_module modules/mod_ldap.so
30#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
31LoadModule include_module modules/mod_include.so
32LoadModule log_config_module modules/mod_log_config.so
33LoadModule logio_module modules/mod_logio.so
34LoadModule env_module modules/mod_env.so
35LoadModule ext_filter_module modules/mod_ext_filter.so
36#LoadModule mime_magic_module modules/mod_mime_magic.so
37#LoadModule expires_module modules/mod_expires.so
38#LoadModule deflate_module modules/mod_deflate.so
39#LoadModule headers_module modules/mod_headers.so
40#LoadModule usertrack_module modules/mod_usertrack.so
41LoadModule setenvif_module modules/mod_setenvif.so
42LoadModule mime_module modules/mod_mime.so
43#LoadModule dav_module modules/mod_dav.so
44LoadModule status_module modules/mod_status.so
45LoadModule autoindex_module modules/mod_autoindex.so
46#LoadModule info_module modules/mod_info.so
47#LoadModule dav_fs_module modules/mod_dav_fs.so
48#LoadModule vhost_alias_module modules/mod_vhost_alias.so
49LoadModule negotiation_module modules/mod_negotiation.so
50LoadModule dir_module modules/mod_dir.so
51LoadModule actions_module modules/mod_actions.so
52#LoadModule speling_module modules/mod_speling.so
53LoadModule userdir_module modules/mod_userdir.so
54LoadModule alias_module modules/mod_alias.so
55LoadModule rewrite_module modules/mod_rewrite.so
56#LoadModule proxy_module modules/mod_proxy.so
57#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
58#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
59#LoadModule proxy_http_module modules/mod_proxy_http.so
60#LoadModule proxy_connect_module modules/mod_proxy_connect.so
61#LoadModule cache_module modules/mod_cache.so
62LoadModule suexec_module modules/mod_suexec.so
63#LoadModule disk_cache_module modules/mod_disk_cache.so
64#LoadModule file_cache_module modules/mod_file_cache.so
65#LoadModule mem_cache_module modules/mod_mem_cache.so
66LoadModule cgi_module modules/mod_cgi.so
67LoadModule ssl_module modules/mod_ssl.so
68
69User apache
70Group apache
71
72<Directory />
73    Options Includes FollowSymLinks
74    AllowOverride All
75</Directory>
76
77UserDir web_scripts
78
79<Directory /mit>
80    AllowOverride None
81    Options FollowSymLinks IncludesNoExec
82</Directory>
83
84<Directory /mit/*>
85    AllowOverride All
86    Options FollowSymLinks IncludesNoExec
87</Directory>
88
89<Directory /afs/athena.mit.edu/activity/*/*/web_scripts>
90    AllowOverride All
91    Options FollowSymLinks IncludesNoExec
92</Directory>
93
94<Directory /afs/athena.mit.edu/course/*/*/web_scripts>
95    AllowOverride All
96    Options FollowSymLinks IncludesNoExec
97</Directory>
98
99<Directory /afs/athena.mit.edu/org/*/*/web_scripts>
100    AllowOverride All
101    Options FollowSymLinks IncludesNoExec
102</Directory>
103
104<Directory /afs/athena.mit.edu/user/*/*/*/web_scripts>
105    AllowOverride All
106    Options FollowSymLinks IncludesNoExec
107</Directory>
108
109<IfModule mod_dir.c>
110    DirectoryIndex index.html index.htm index.cgi index.pl index.php index.py index.shtml
111</IfModule>
112
113AccessFileName .htaccess
114
115<Files ~ "^\.ht">
116        Order Allow,Deny
117        Deny from all
118</Files>
119
120UseCanonicalName Off
121TypesConfig /etc/mime.types
122DefaultType text/plain
123
124AddDefaultCharset on
125
126HostnameLookups Off
127ErrorLog "/var/log/httpd/error_log"
128LogLevel warn
129LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
130CustomLog /var/log/httpd/access_log combined
131ServerSignature Off
132ServerAdmin scripts@mit.edu
133ServerTokens Prod
134
135<IfModule mod_autoindex.c>
136    IndexOptions NameWidth=*
137
138    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
139
140    AddIconByType (TXT,/icons/text.gif) text/*
141    AddIconByType (IMG,/icons/image2.gif) image/*
142    AddIconByType (SND,/icons/sound2.gif) audio/*
143    AddIconByType (VID,/icons/movie.gif) video/*
144
145    AddIcon /icons/binary.gif .bin .exe
146    AddIcon /icons/binhex.gif .hqx
147    AddIcon /icons/tar.gif .tar
148    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
149    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
150    AddIcon /icons/a.gif .ps .ai .eps
151    AddIcon /icons/layout.gif .html .shtml .htm .pdf
152    AddIcon /icons/text.gif .txt
153    AddIcon /icons/c.gif .c
154    AddIcon /icons/p.gif .pl .py
155    AddIcon /icons/f.gif .for
156    AddIcon /icons/dvi.gif .dvi
157    AddIcon /icons/uuencoded.gif .uu
158    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
159    AddIcon /icons/tex.gif .tex
160    AddIcon /icons/bomb.gif core
161    AddIcon /icons/deb.gif .deb
162
163    AddIcon /icons/back.gif ..
164    AddIcon /icons/hand.right.gif README
165    AddIcon /icons/folder.gif ^^DIRECTORY^^
166    AddIcon /icons/blank.gif ^^BLANKICON^^
167
168    DefaultIcon /icons/unknown.gif
169
170    ReadmeName README
171    HeaderName HEADER
172   
173    IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
174</IfModule>
175
176<IfModule mod_mime.c>
177        AddType application/xhtml+xml         .xhtml
178        AddType application/http-index-format .hti
179        AddType text/html                     .html
180        AddType text/css                      .css
181        AddType text/xsl                      .xslt
182        AddType application/x-javascript      .js
183        AddType application/xml               .xml
184        AddType image/svg+xml                 .svg
185        AddType application/vnd.mozilla.xul+xml .xul
186        AddType application/rdf+xml             .rdf
187        AddType application/x-xpinstall         .xpi
188        AddType text/xml .xsl
189        #AddOutputFilterByType mod-xslt application/xml
190        AddType text/html .shtml
191        AddHandler server-parsed .shtml
192</IfModule>
193
194<IfModule mod_mime.c>
195    AddEncoding x-compress Z
196    AddEncoding x-gzip gz tgz
197
198    AddLanguage da .dk
199    AddLanguage nl .nl
200    AddLanguage en .en
201    AddLanguage et .ee
202    AddLanguage fr .fr
203    AddLanguage de .de
204    AddLanguage el .el
205    AddLanguage it .it
206    AddLanguage ja .ja
207    AddCharset ISO-2022-JP .jis
208    AddLanguage pl .po
209    AddCharset ISO-8859-2 .iso-pl
210    AddLanguage pt .pt
211    AddLanguage pt-br .pt-br
212    AddLanguage ltz .lu
213    AddLanguage ca .ca
214    AddLanguage es .es
215    AddLanguage sv .se
216    AddLanguage cz .cz
217
218    <IfModule mod_negotiation.c>
219        LanguagePriority en da nl et fr de el it ja pl pt pt-br ltz ca es sv
220    </IfModule>
221
222    #AddType application/x-httpd-php .php
223    #AddType application/x-httpd-php-source .phps
224
225    AddType application/x-tar .tgz
226    AddType image/bmp .bmp
227
228    # hdml
229    AddType text/x-hdml .hdml
230
231    #AddType text/html .shtml
232    #AddHandler server-parsed .shtml
233</IfModule>
234
235<IfModule mod_setenvif.c>
236    BrowserMatch "Mozilla/2" nokeepalive
237    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
238    BrowserMatch "RealPlayer 4\.0" force-response-1.0
239    BrowserMatch "Java/1\.0" force-response-1.0
240    BrowserMatch "JDK/1\.0" force-response-1.0
241    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
242</IfModule>
243
244Listen 80
245
246<IfModule mod_ssl.c>
247Listen 443
248
249AddType application/x-x509-ca-cert .crt
250AddType application/x-pkcs7-crl    .crl
251
252SSLPassPhraseDialog  builtin
253
254SSLSessionCache dbm:/var/run/ssl_scache
255SSLSessionCacheTimeout 300
256SSLMutex file:/var/run/ssl_mutex
257SSLRandomSeed startup builtin
258SSLRandomSeed connect builtin
259</IfModule>
260
261RLimitCPU 60 60
262RLimitMEM 268435456 268435456
263RLimitNPROC 1024 1024
264
265SetEnv REDIRECT_STATUS CGI
266SetEnv PHPRC .
267
268NameVirtualHost *:80
269NameVirtualHost *:443
270
271ServerName localhost
272DocumentRoot /afs/athena.mit.edu/contrib/scripts/www
273Include /etc/httpd/conf.d/static.conf
274Include /afs/athena.mit.edu/contrib/scripts/vhosts/better-mousetrap.conf
Note: See TracBrowser for help on using the repository browser.