[system] / trunk / webwork2 / conf / devel-site.apache-config.dist Repository:
ViewVC logotype

View of /trunk/webwork2/conf/devel-site.apache-config.dist

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5319 - (download) (annotate)
Mon Aug 13 22:59:59 2007 UTC (5 years, 9 months ago) by sh002i
File size: 14251 byte(s)
updated copyright dates

    1 ################################################################################
    2 # WeBWorK Online Homework Delivery System
    3 # Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/
    4 # $CVSHeader: webwork2/conf/devel-site.apache-config.dist,v 1.7 2006/09/01 14:16:36 sh002i Exp $
    5 #
    6 # This program is free software; you can redistribute it and/or modify it under
    7 # the terms of either: (a) the GNU General Public License as published by the
    8 # Free Software Foundation; either version 2, or (at your option) any later
    9 # version, or (b) the "Artistic License" which comes with this package.
   10 #
   11 # This program is distributed in the hope that it will be useful, but WITHOUT
   12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
   13 # FOR A PARTICULAR PURPOSE.  See either the GNU General Public License or the
   14 # Artistic License for more details.
   15 ################################################################################
   16 
   17 # This file contains the site-specific (but user-independent) directives used
   18 # in the configuration of Apache servers for WeBWorK development. See the file
   19 # devel.apache-config for more information.
   20 #
   21 # Configure this file to match your main Apache configuration file, usually
   22 # apache.conf or httpd.conf. This file ships configured use on the host
   23 # devel.webwork.rochester.edu.
   24 
   25 ################################################################################
   26 # Section 1: Global Environment
   27 ################################################################################
   28 
   29 ServerType standalone
   30 #ServerRoot /usr/local
   31 ResourceConfig /dev/null
   32 AccessConfig /dev/null
   33 Timeout 300
   34 KeepAlive On
   35 MaxKeepAliveRequests 100
   36 KeepAliveTimeout 15
   37 
   38 # Dynamic Shared Object (DSO) Support
   39 # Note: The order in which modules are loaded is important.  Don't change
   40 # the order below without expert advice.
   41 LoadModule mmap_static_module /usr/local/libexec/apache/mod_mmap_static.so
   42 LoadModule vhost_alias_module /usr/local/libexec/apache/mod_vhost_alias.so
   43 LoadModule env_module         /usr/local/libexec/apache/mod_env.so
   44 LoadModule define_module      /usr/local/libexec/apache/mod_define.so
   45 LoadModule config_log_module  /usr/local/libexec/apache/mod_log_config.so
   46 LoadModule mime_magic_module  /usr/local/libexec/apache/mod_mime_magic.so
   47 LoadModule mime_module        /usr/local/libexec/apache/mod_mime.so
   48 LoadModule negotiation_module /usr/local/libexec/apache/mod_negotiation.so
   49 LoadModule status_module      /usr/local/libexec/apache/mod_status.so
   50 LoadModule info_module        /usr/local/libexec/apache/mod_info.so
   51 LoadModule includes_module    /usr/local/libexec/apache/mod_include.so
   52 LoadModule autoindex_module   /usr/local/libexec/apache/mod_autoindex.so
   53 LoadModule dir_module         /usr/local/libexec/apache/mod_dir.so
   54 LoadModule cgi_module         /usr/local/libexec/apache/mod_cgi.so
   55 LoadModule asis_module        /usr/local/libexec/apache/mod_asis.so
   56 LoadModule imap_module        /usr/local/libexec/apache/mod_imap.so
   57 LoadModule action_module      /usr/local/libexec/apache/mod_actions.so
   58 LoadModule speling_module     /usr/local/libexec/apache/mod_speling.so
   59 LoadModule userdir_module     /usr/local/libexec/apache/mod_userdir.so
   60 LoadModule alias_module       /usr/local/libexec/apache/mod_alias.so
   61 LoadModule rewrite_module     /usr/local/libexec/apache/mod_rewrite.so
   62 LoadModule access_module      /usr/local/libexec/apache/mod_access.so
   63 LoadModule auth_module        /usr/local/libexec/apache/mod_auth.so
   64 LoadModule anon_auth_module   /usr/local/libexec/apache/mod_auth_anon.so
   65 LoadModule db_auth_module     /usr/local/libexec/apache/mod_auth_db.so
   66 LoadModule digest_module      /usr/local/libexec/apache/mod_digest.so
   67 LoadModule proxy_module       /usr/local/libexec/apache/libproxy.so
   68 LoadModule cern_meta_module   /usr/local/libexec/apache/mod_cern_meta.so
   69 LoadModule expires_module     /usr/local/libexec/apache/mod_expires.so
   70 LoadModule headers_module     /usr/local/libexec/apache/mod_headers.so
   71 LoadModule usertrack_module   /usr/local/libexec/apache/mod_usertrack.so
   72 LoadModule log_forensic_module /usr/local/libexec/apache/mod_log_forensic.so
   73 LoadModule unique_id_module   /usr/local/libexec/apache/mod_unique_id.so
   74 LoadModule setenvif_module    /usr/local/libexec/apache/mod_setenvif.so
   75 <IfDefine SSL>
   76 LoadModule ssl_module         /usr/local/libexec/apache/libssl.so
   77 </IfDefine>
   78 LoadModule perl_module        /usr/local/libexec/apache/libperl.so
   79 LoadModule php4_module        /usr/local/libexec/apache/libphp4.so
   80 
   81 #  Reconstruction of the complete module list from all available modules
   82 #  (static and shared ones) to achieve correct module execution order.
   83 #  [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
   84 ClearModuleList
   85 AddModule mod_mmap_static.c
   86 AddModule mod_vhost_alias.c
   87 AddModule mod_env.c
   88 AddModule mod_define.c
   89 AddModule mod_log_config.c
   90 AddModule mod_mime_magic.c
   91 AddModule mod_mime.c
   92 AddModule mod_negotiation.c
   93 AddModule mod_status.c
   94 AddModule mod_info.c
   95 AddModule mod_include.c
   96 AddModule mod_autoindex.c
   97 AddModule mod_dir.c
   98 AddModule mod_cgi.c
   99 AddModule mod_asis.c
  100 AddModule mod_imap.c
  101 AddModule mod_actions.c
  102 AddModule mod_speling.c
  103 AddModule mod_userdir.c
  104 AddModule mod_alias.c
  105 AddModule mod_rewrite.c
  106 AddModule mod_access.c
  107 AddModule mod_auth.c
  108 AddModule mod_auth_anon.c
  109 AddModule mod_auth_db.c
  110 AddModule mod_digest.c
  111 AddModule mod_proxy.c
  112 AddModule mod_cern_meta.c
  113 AddModule mod_expires.c
  114 AddModule mod_headers.c
  115 AddModule mod_usertrack.c
  116 AddModule mod_log_forensic.c
  117 AddModule mod_unique_id.c
  118 AddModule mod_so.c
  119 AddModule mod_setenvif.c
  120 <IfDefine SSL>
  121 AddModule mod_ssl.c
  122 </IfDefine>
  123 AddModule mod_perl.c
  124 AddModule mod_php4.c
  125 
  126 ExtendedStatus On
  127 
  128 ################################################################################
  129 # Section 2: 'Main' server configuration
  130 ################################################################################
  131 
  132 ServerName devel.webwork.rochester.edu
  133 UseCanonicalName Off
  134 
  135 <Directory />
  136     Options FollowSymLinks
  137     AllowOverride None
  138 </Directory>
  139 
  140 # DirectoryIndex: Name of the file or files to use as a pre-written HTML
  141 # directory index.  Separate multiple entries with spaces.
  142 <IfModule mod_dir.c>
  143     <IfModule mod_php3.c>
  144         <IfModule mod_php4.c>
  145             DirectoryIndex index.php index.php3 index.html
  146         </IfModule>
  147         <IfModule !mod_php4.c>
  148             DirectoryIndex index.php3 index.html
  149         </IfModule>
  150     </IfModule>
  151     <IfModule !mod_php3.c>
  152         <IfModule mod_php4.c>
  153             DirectoryIndex index.php index.html
  154         </IfModule>
  155         <IfModule !mod_php4.c>
  156             DirectoryIndex index.html
  157         </IfModule>
  158     </IfModule>
  159 </IfModule>
  160 
  161 AccessFileName .htaccess
  162 
  163 # Prevent downloads of .htaccess and .htpasswd files
  164 <Files ~ "^\.ht">
  165     Order allow,deny
  166     Deny from all
  167     Satisfy All
  168 </Files>
  169 
  170 <IfModule mod_mime.c>
  171     TypesConfig /usr/local/etc/apache/mime.types
  172 </IfModule>
  173 
  174 # Another good DefaultType is application/octet-stream
  175 DefaultType text/plain
  176 
  177 <IfModule mod_mime_magic.c>
  178     MIMEMagicFile /usr/local/etc/apache/magic
  179 </IfModule>
  180 
  181 # Logging stuff
  182 HostnameLookups On
  183 
  184 # Possible values include: debug, info, notice, warn, error, crit,
  185 # alert, emerg.
  186 LogLevel warn
  187 
  188 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  189 LogFormat "%h %l %u %t \"%r\" %>s %b" common
  190 LogFormat "%{Referer}i -> %U" referer
  191 LogFormat "%{User-agent}i" agent
  192 
  193 # Set to "EMail" to also include a mailto: link to the ServerAdmin.
  194 # Set to one of:  On | Off | EMail
  195 ServerSignature On
  196 
  197 <IfModule mod_alias.c>
  198     # Note that if you include a trailing / on fakename then the server will
  199     # require it to be present in the URL.  So "/icons" isn't aliased in this
  200     # example, only "/icons/".  If the fakename is slash-terminated, then the
  201     # realname must also be slash terminated, and if the fakename omits the
  202     # trailing slash, the realname must also omit it.
  203     Alias /icons/ "/usr/local/www/icons/"
  204 
  205     <Directory "/usr/local/www/icons">
  206         Options Indexes MultiViews
  207         AllowOverride None
  208         Order allow,deny
  209         Allow from all
  210     </Directory>
  211 
  212 #    # The same rules about trailing "/" apply to ScriptAlias directives as to
  213 #    # Alias.
  214 #    ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
  215 #
  216 #    <Directory "/usr/local/www/cgi-bin">
  217 #        AllowOverride None
  218 #        Options None
  219 #        Order allow,deny
  220 #        Allow from all
  221 #    </Directory>
  222 
  223 </IfModule>
  224 
  225 # Directives controlling the display of server-generated directory listings.
  226 <IfModule mod_autoindex.c>
  227 
  228     # FancyIndexing is whether you want fancy directory indexing or standard
  229     IndexOptions FancyIndexing
  230 
  231     # AddIcon* directives tell the server which icon to show for different
  232     # files or filename extensions.  These are only displayed for
  233     # FancyIndexed directories.
  234     AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
  235 
  236     AddIconByType (TXT,/icons/text.gif) text/*
  237     AddIconByType (IMG,/icons/image2.gif) image/*
  238     AddIconByType (SND,/icons/sound2.gif) audio/*
  239     AddIconByType (VID,/icons/movie.gif) video/*
  240 
  241     AddIcon /icons/binary.gif .bin .exe
  242     AddIcon /icons/binhex.gif .hqx
  243     AddIcon /icons/tar.gif .tar
  244     AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
  245     AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
  246     AddIcon /icons/a.gif .ps .ai .eps
  247     AddIcon /icons/layout.gif .html .shtml .htm .pdf
  248     AddIcon /icons/text.gif .txt
  249     AddIcon /icons/c.gif .c
  250     AddIcon /icons/p.gif .pl .py
  251     AddIcon /icons/f.gif .for
  252     AddIcon /icons/dvi.gif .dvi
  253     AddIcon /icons/uuencoded.gif .uu
  254     AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
  255     AddIcon /icons/tex.gif .tex
  256     AddIcon /icons/bomb.gif core
  257 
  258     AddIcon /icons/back.gif ..
  259     AddIcon /icons/hand.right.gif README
  260     AddIcon /icons/folder.gif ^^DIRECTORY^^
  261     AddIcon /icons/blank.gif ^^BLANKICON^^
  262 
  263     DefaultIcon /icons/unknown.gif
  264 
  265     #AddDescription "GZIP compressed document" .gz
  266     #AddDescription "tar archive" .tar
  267     #AddDescription "GZIP compressed tar archive" .tgz
  268 
  269     # If MultiViews are amongst the Options in effect, the server will
  270     # first look for name.html and include it if found.  If name.html
  271     # doesn't exist, the server will then look for name.txt and include
  272     # it as plaintext if found.
  273     ReadmeName README
  274     HeaderName HEADER
  275     IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
  276 </IfModule>
  277 
  278 # Document types.
  279 <IfModule mod_mime.c>
  280 
  281     #
  282     # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
  283     # information on the fly. Note: Not all browsers support this.
  284     # Despite the name similarity, the following Add* directives have nothing
  285     # to do with the FancyIndexing customization directives above.
  286     #
  287     AddEncoding x-compress Z
  288     AddEncoding x-gzip gz tgz
  289 
  290     AddLanguage da .dk
  291     AddLanguage nl .nl
  292     AddLanguage en .en
  293     AddLanguage et .ee
  294     AddLanguage fr .fr
  295     AddLanguage de .de
  296     AddLanguage el .el
  297     AddLanguage he .he
  298     AddCharset ISO-8859-8 .iso8859-8
  299     AddLanguage it .it
  300     AddLanguage ja .ja
  301     AddCharset ISO-2022-JP .jis
  302     AddLanguage kr .kr
  303     AddCharset ISO-2022-KR .iso-kr
  304     AddLanguage nn .nn
  305     AddLanguage no .no
  306     AddLanguage pl .po
  307     AddCharset ISO-8859-2 .iso-pl
  308     AddLanguage pt .pt
  309     AddLanguage pt-br .pt-br
  310     AddLanguage ltz .lu
  311     AddLanguage ca .ca
  312     AddLanguage es .es
  313     AddLanguage sv .sv
  314     AddLanguage cz .cz
  315     AddLanguage ru .ru
  316     AddLanguage zh-tw .tw
  317     AddLanguage tw .tw
  318     AddCharset Big5         .Big5    .big5
  319     AddCharset WINDOWS-1251 .cp-1251
  320     AddCharset CP866        .cp866
  321     AddCharset ISO-8859-5   .iso-ru
  322     AddCharset KOI8-R       .koi8-r
  323     AddCharset UCS-2        .ucs2
  324     AddCharset UCS-4        .ucs4
  325     AddCharset UTF-8        .utf8
  326 
  327     <IfModule mod_negotiation.c>
  328         LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
  329     </IfModule>
  330 
  331     <IfModule mod_php3.c>
  332   AddType application/x-httpd-php3 .php3
  333   AddType application/x-httpd-php3-source .php3s
  334     </IfModule>
  335     <IfModule mod_php4.c>
  336   AddType application/x-httpd-php .php
  337   AddType application/x-httpd-php-source .phps
  338     </IfModule>
  339 
  340     AddType application/x-tar .tgz
  341     AddType image/x-icon .ico
  342 
  343     #AddHandler cgi-script .cgi
  344     #AddType text/html .shtml
  345     #AddHandler server-parsed .shtml
  346     #AddHandler send-as-is asis
  347     #AddHandler imap-file map
  348     #AddHandler type-map var
  349 
  350 </IfModule>
  351 
  352 #Action media/type /cgi-script/location
  353 #Action handler-name /cgi-script/location
  354 
  355 # MetaDir: specifies the name of the directory in which Apache can find
  356 # meta information files. These files contain additional HTTP headers
  357 # to include when sending the document
  358 #MetaDir .web
  359 
  360 # MetaSuffix: specifies the file name suffix for the file containing the
  361 # meta information.
  362 #MetaSuffix .meta
  363 
  364 #ErrorDocument 500 "The server made a boo boo.
  365 #ErrorDocument 404 /missing.html
  366 #ErrorDocument 404 /cgi-bin/missing_handler.pl
  367 #ErrorDocument 402 http://some.other-server.com/subscription_info.html
  368 
  369 <IfModule mod_setenvif.c>
  370     BrowserMatch "Mozilla/2" nokeepalive
  371     BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
  372     BrowserMatch "RealPlayer 4\.0" force-response-1.0
  373     BrowserMatch "Java/1\.0" force-response-1.0
  374     BrowserMatch "JDK/1\.0" force-response-1.0
  375 </IfModule>
  376 
  377 <Location /server-status>
  378     SetHandler server-status
  379     Order allow,deny
  380     Allow from all
  381 </Location>
  382 
  383 <Location /server-info>
  384     SetHandler server-info
  385     Order allow,deny
  386     Allow from all
  387 </Location>
  388 
  389 <Location /perl-status>
  390     SetHandler perl-script
  391     PerlHandler Apache::Status
  392     PerlSetVar StatusOptionsAll On
  393     Order allow,deny
  394     Allow from all
  395 </Location>
  396 
  397 <IfDefine SSL>
  398     AddType application/x-x509-ca-cert .crt
  399     AddType application/x-pkcs7-crl    .crl
  400 </IfDefine>
  401 
  402 <IfModule mod_ssl.c>
  403     SSLPassPhraseDialog  builtin
  404 
  405     SSLSessionCache         dbm:run/ssl_scache
  406     SSLSessionCacheTimeout  300
  407 
  408     SSLMutex  file:run/ssl_mutex
  409 
  410     SSLRandomSeed startup builtin
  411     SSLRandomSeed connect builtin
  412 
  413     #sam# label this as an apache1 log
  414     SSLLog      logs/httpd-ssl.log
  415     SSLLogLevel info
  416 </IfModule>

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9