Diff for /loncom/Attic/srm.conf between versions 1.1 and 1.2

version 1.1, 2000/09/23 23:20:28 version 1.2, 2001/01/03 18:25:43
Line 2 Line 2
 ## srm.conf -- Apache HTTP server configuration file  ## srm.conf -- Apache HTTP server configuration file
 ##  ##
   
   # With this document, you define the name space that users see of your http
   # server.  This file also defines server settings which affect how requests are
   # serviced, and how results should be formatted. 
   
   # See the tutorials at http://www.apache.org/ for
   # more information.
   
   # Originally by Rob McCool; Adapted for Apache
   
   
   # DocumentRoot: The directory out of which you will serve your
   # documents. By default, all requests are taken from this directory, but
   # symbolic links and aliases may be used to point to other locations.
   
   DocumentRoot /home/httpd/html
   
   # UserDir: The name of the directory which is appended onto a user's home
   # directory if a ~user request is recieved.
   
   UserDir public_html
   
   # DirectoryIndex: Name of the file or files to use as a pre-written HTML
   # directory index.  Separate multiple entries with spaces.
   
   DirectoryIndex index.html index.shtml index.cgi
   
   # FancyIndexing is whether you want fancy directory indexing or standard
   
   FancyIndexing on
   
   # AddIcon tells the server which icon to show for different files or filename
   # extensions
   
   AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
   
   AddIconByType (TXT,/icons/text.gif) text/*
   AddIconByType (IMG,/icons/image2.gif) image/*
   AddIconByType (SND,/icons/sound2.gif) audio/*
   AddIconByType (VID,/icons/movie.gif) video/*
   
   AddIcon /icons/binary.gif .bin .exe
   AddIcon /icons/binhex.gif .hqx
   AddIcon /icons/tar.gif .tar
   AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
   AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
   AddIcon /icons/a.gif .ps .ai .eps
   AddIcon /icons/layout.gif .html .shtml .htm .pdf
   AddIcon /icons/text.gif .txt
   AddIcon /icons/c.gif .c
   AddIcon /icons/p.gif .pl .py
   AddIcon /icons/f.gif .for
   AddIcon /icons/dvi.gif .dvi
   AddIcon /icons/uuencoded.gif .uu
   AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
   AddIcon /icons/tex.gif .tex
   AddIcon /icons/bomb.gif core
   
   AddIcon /icons/back.gif ..
   AddIcon /icons/hand.right.gif README
   AddIcon /icons/folder.gif ^^DIRECTORY^^
   AddIcon /icons/blank.gif ^^BLANKICON^^
   
   # DefaultIcon is which icon to show for files which do not have an icon
   # explicitly set.
   
   DefaultIcon /icons/unknown.gif
   
   # AddDescription allows you to place a short description after a file in
   # server-generated indexes.
   # Format: AddDescription "description" filename
   
   # ReadmeName is the name of the README file the server will look for by
   # default. Format: ReadmeName name
 #  #
 # This is the default file for the ResourceConfig directive in httpd.conf.  # The server will first look for name.html, include it if found, and it will
 # It is processed after httpd.conf but before access.conf.  # then look for name and include it as plaintext if found.
 #  #
 # To avoid confusion, it is recommended that you put all of your  # HeaderName is the name of a file which should be prepended to
 # Apache server directives into the httpd.conf file and leave this  # directory indexes. 
 # one essentially empty.  
   ReadmeName README
   HeaderName HEADER
   
   # IndexIgnore is a set of filenames which directory indexing should ignore
   # Format: IndexIgnore name1 name2...
   
   IndexIgnore .??* *~ *# HEADER* README* RCS
   
   # AccessFileName: The name of the file to look for in each directory
   # for access control information.
   
   AccessFileName .htaccess
   
   # TypesConfig describes where the mime.types file (or equivalent) is
   # to be found.
   
   TypesConfig /etc/mime.types
   
   # DefaultType is the default MIME type for documents which the server
   # cannot find the type of from filename extensions.
   
   DefaultType text/plain
   
   # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
   # information on the fly. Note: Not all browsers support this.
   
   AddEncoding x-compress Z
   AddEncoding x-gzip gz
   
   # AddLanguage allows you to specify the language of a document. You can
   # then use content negotiation to give a browser a file in a language
   # it can understand.  Note that the suffix does not have to be the same
   # as the language keyword --- those with documents in Polish (whose
   # net-standard language code is pl) may wish to use "AddLanguage pl .po" 
   # to avoid the ambiguity with the common suffix for perl scripts.
   
   AddLanguage en .en
   AddLanguage fr .fr
   AddLanguage de .de
   AddLanguage da .da
   AddLanguage el .el
   AddLanguage it .it
   
   # LanguagePriority allows you to give precedence to some languages
   # in case of a tie during content negotiation.
   # Just list the languages in decreasing order of preference.
   
   LanguagePriority en fr de
   
   # Redirect allows you to tell clients about documents which used to exist in
   # your server's namespace, but do not anymore. This allows you to tell the
   # clients where to look for the relocated document.
   # Format: Redirect fakename url
   
   
   # Aliases: Add here as many aliases as you need (with no limit). The format is 
   # Alias fakename realname
   
   # Note that if you include a trailing / on fakename then the server will
   # require it to be present in the URL.  So "/icons" isn't aliased in this
   # example.
   
   Alias /icons/ /home/httpd/icons/
   
   # ScriptAlias: This controls which directories contain server scripts.
   # Format: ScriptAlias fakename realname
   
   ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/
   
   # If you want to use server side includes, or CGI outside
   # ScriptAliased directories, uncomment the following lines.
   
   # AddType allows you to tweak mime.types without actually editing it, or to
   # make certain files to be certain types.
   # Format: AddType type/subtype ext1
   
   # For example, the PHP3 module (not part of the Apache distribution)
   # will typically use:
   #AddType application/x-httpd-php3 .php3
   #AddType application/x-httpd-php3-source .phps
   # The following is for PHP/FI (PHP2):
   #AddType application/x-httpd-php .phtml
   
   # AddHandler allows you to map certain file extensions to "handlers",
   # actions unrelated to filetype. These can be either built into the server
   # or added with the Action command (see below)
   # Format: AddHandler action-name ext1
   
   # To use CGI scripts:
   #AddHandler cgi-script .cgi
   
   # To use server-parsed HTML files
   AddType text/html .shtml
   AddHandler server-parsed .shtml
   
   # Uncomment the following line to enable Apache's send-asis HTTP file
   # feature
   #AddHandler send-as-is asis
   
   # If you wish to use server-parsed imagemap files, use
   AddHandler imap-file map
   
   # To enable type maps, you might want to use
   #AddHandler type-map var
   
   # To enable the perl module (if you have it installed), uncomment
   # the following section 
 #  #
 DocumentRoot /home/httpd/html  #Alias /perl/ /home/httpd/perl/
   #<Location /perl>
   #SetHandler perl-script
   #PerlHandler Apache::Registry
   #Options +ExecCGI
   #</Location>
   
   # Action lets you define media types that will execute a script whenever
   # a matching file is called. This eliminates the need for repeated URL
   # pathnames for oft-used CGI file processors.
   # Format: Action media/type /cgi-script/location
   # Format: Action handler-name /cgi-script/location
   
   # MetaDir: specifies the name of the directory in which Apache can find
   # meta information files. These files contain additional HTTP headers
   # to include when sending the document
   
   #MetaDir .web
   
   # MetaSuffix: specifies the file name suffix for the file containing the
   # meta information.
   
   #MetaSuffix .meta
   
   # Customizable error response (Apache style)
   #  these come in three flavors
   #
   #    1) plain text
   #ErrorDocument 500 "The server made a boo boo.
   #  n.b.  the (") marks it as text, it does not get output
   #
   #    2) local redirects
   #ErrorDocument 404 /missing.html
   #  to redirect to local url /missing.html
   #ErrorDocument 404 /cgi-bin/missing_handler.pl
   #  n.b. can redirect to a script or a document using server-side-includes.
   #
   #    3) external redirects
   #ErrorDocument 402 http://some.other_server.com/subscription_info.html
   #
   
   # mod_mime_magic allows the server to use various hints from the file itself
   # to determine its type.
   #MimeMagicFile /etc/httpd/conf/magic
   
   # The following directives disable keepalives and HTTP header flushes.
   # The first directive disables it for Netscape 2.x and browsers which
   # spoof it. There are known problems with these.
   # The second directive is for Microsoft Internet Explorer 4.0b2
   # which has a broken HTTP/1.1 implementation and does not properly
   # support keepalive when it is used on 301 or 302 (redirect) responses.
   
   BrowserMatch "Mozilla/2" nokeepalive
   BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
   
   # The following directive disables HTTP/1.1 responses to browsers which
   # are in violation of the HTTP/1.0 spec by not being able to grok a
   # basic 1.1 response.
   
   BrowserMatch "RealPlayer 4\.0" force-response-1.0
   BrowserMatch "Java/1\.0" force-response-1.0
   BrowserMatch "JDK/1\.0" force-response-1.0
   
   #
   # LON-CAPA Section
   #
   # ================================================================= Directories
   
   # ------------------------------------------------------------- Access Handlers
   
   <LocationMatch "^/res.*">
   PerlAccessHandler       Apache::lonacc
   PerlHeaderParserHandler Apache::lonrep
   ErrorDocument     403 /adm/login
   ErrorDocument     404 /adm/notfound.html
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </LocationMatch>
   
   <LocationMatch "^/priv.*">
   PerlAccessHandler Apache::loncacc
   SetHandler        perl-script
   PerlHandler       Apache::lonconstruct
   ErrorDocument     403 /adm/login
   ErrorDocument     404 /adm/notfound.html
   ErrorDocument     406 /adm/unauthorized.html
   ErrorDocument  500 /adm/errorhandler
   </LocationMatch>
   
   <LocationMatch "^/raw.*">
   PerlAccessHandler Apache::lonracc
   </LocationMatch>
   
   <LocationMatch "^/\~.*">
   PerlAccessHandler Apache::loncacc
   ErrorDocument     403 /adm/login
   ErrorDocument     404 /adm/notfound.html
   ErrorDocument     406 /adm/unauthorized.html
   ErrorDocument  500 /adm/errorhandler
   </LocationMatch>
   
   # ------------------------------------------------------------------------- RAT
   
   <LocationMatch "^/\~.*\.sequence$">
   SetHandler perl-script
   PerlHandler Apache::lonratedt
   </LocationMatch>
   
   <LocationMatch "^/\~.*\.page$">
   SetHandler perl-script
   PerlHandler Apache::lonratedt
   </LocationMatch>
   
   <LocationMatch "^/\~.*\/ratserver$">
   SetHandler perl-script
   PerlHandler Apache::lonratsrv
   </LocationMatch>
   
   # --------------------------------------------- Resource Space Content Handlers
   
   <LocationMatch "^/res/.*/$">
   SetHandler perl-script
   PerlHandler Apache::lonindexer
   </LocationMatch>
   
   <LocationMatch "^/res/.*\.tex$">
   SetHandler perl-script
   PerlHandler Apache::lontex
   </LocationMatch>
   
   <LocationMatch "^/res/.*\.page$>
   SetHandler perl-script
   PerlHandler Apache::lonpage
   </LocationMatch>
   
   <LocationMatch "^/res/.*\.sequence$>
   SetHandler perl-script
   PerlHandler Apache::lonsequence
   </LocationMatch>
   
   <LocationMatch "^/res/.*\.meta$>
   SetHandler perl-script
   PerlHandler Apache::lonmeta
   </LocationMatch>
   
   <LocationMatch "^/res/.*\.(xml|html|htm|xhtml|xhtm)$">
   SetHandler perl-script
   PerlHandler Apache::lonxml
   </LocationMatch>
   
   <LocationMatch "^/(res|\~).*\.(problem|exam|quiz|assess|survey|form)$">
   SetHandler perl-script
   PerlHandler Apache::lonhomework
   </LocationMatch>
   
   # -------------------------------------------------------------- Admin Programs
   
   <Location /adm/roles>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonroles
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/login>
   SetHandler perl-script
   PerlHandler Apache::lonlogin
   </Location>
   
   <Location /adm/logout>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonlogout
   ErrorDocument     403 /adm/login
   </Location>
   
   <Location /adm/authenticate>
   SetHandler perl-script
   PerlHandler Apache::lonauth
   </Location>
   
   <Location /adm/annotations>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::admannotations
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/bookmarks>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::admbookmarks
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/flip>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonpageflip
   ErrorDocument     406 /adm/roles
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/ambiguous>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonambiguous
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/email>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonmsg
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/parmset>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonparmset
   ErrorDocument     403 /adm/login
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/publish>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonpublisher
   ErrorDocument     403 /adm/login
   ErrorDocument     404 /adm/notfound.html
   ErrorDocument     406 /adm/unauthorized.html
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/assesscalc>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonspreadsheet
   ErrorDocument     403 /adm/login
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/studentcalc>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonspreadsheet
   ErrorDocument     403 /adm/login
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/classcalc>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonspreadsheet
   ErrorDocument     403 /adm/login
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/dropadd>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::londropadd
   ErrorDocument     403 /adm/login
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/mydesk>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonmydesk
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/printout>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonprintout
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/feedback>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonfeedback
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/evaluate>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonevaluate
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/preferences>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonpreferences
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/assignments>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonassignments
   ErrorDocument     403 /adm/login
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/communicate>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::loncommunicate
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/searchcat>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonsearchcat
   ErrorDocument     403 /adm/login
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/navmaps>
   PerlAccessHandler       Apache::lonacc
   SetHandler perl-script
   PerlHandler Apache::lonnavmaps
   ErrorDocument     403 /adm/login
   ErrorDocument     406 /adm/roles
   ErrorDocument  500 /adm/errorhandler
   </Location>
   
   <Location /adm/errorhandler>
   SetHandler perl-script
   PerlHandler Apache::lonerrorhandler
   </Location>
   
   # --------------------------------------------------------------- Backdoor Test
   
   <Location /adm/test>
   AuthName "LON Test Handler"
   AuthType Basic
   AuthUserFile /home/httpd/lonTabs/htpasswd
   require user lonadm
   SetHandler perl-script
   PerlAccessHandler Apache::lonacc
   PerlHandler Apache::lontest
   </Location>

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>