Annotation of loncom/loncapa_apache.conf, revision 1.147

1.1       harris41    1: ##
                      2: ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file
                      3: ##
1.147   ! albertel    4: ## $Id: loncapa_apache.conf,v 1.146 2006/07/07 22:00:49 raeburn Exp $
1.1       harris41    5: ##
                      6: 
                      7: #
                      8: # LON-CAPA Section (extensions to httpd.conf daemon configuration)
                      9: #
1.8       harris41   10: # ================================================================ DocumentRoot
1.1       harris41   11: 
                     12: DocumentRoot "/home/httpd/html"
                     13: 
                     14: # ======================================================================== User
                     15: 
                     16: User www
                     17: Group www
                     18: 
                     19: # ======================================================= Shared Object Modules
                     20: 
1.52      albertel   21: LoadModule perl_module       modules/libperl.so
1.47      albertel   22: <IfDefine !MODPERL2>
1.1       harris41   23: AddModule mod_perl.c
1.47      albertel   24: </IfDefine>
1.1       harris41   25: 
1.63      albertel   26: <IfDefine MODPERL2>
                     27: PerlSetVar	MODPERL2	1
                     28: </IfDefine>
1.1       harris41   29: # =============================================================== Miscellaneous
                     30: 
                     31: ServerAdmin korte@lite.msu.edu
                     32: ExtendedStatus On
                     33: #
                     34: # LON-CAPA Section (extensions to srm.conf name space servicing)
                     35: #
                     36: # ===================================================================== Aliases
                     37: 
                     38: Alias /prtspool/ /home/httpd/prtspool/
1.8       harris41   39: ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
1.1       harris41   40: 
                     41: # ================================================================= Directories
                     42: 
                     43: # ------------------------------------------------------------- Access Handlers
                     44: 
1.12      www        45: PerlTransHandler	Apache::lontrans
1.129     albertel   46: PerlCleanupHandler	Apache::lonacc::cleanup
1.12      www        47: 
1.125     albertel   48: PerlAuthenHandler Apache::checkauthen
                     49: PerlSetVar lonOtherAuthen no
                     50: 
1.45      albertel   51: #PerlWarn On
1.21      www        52: <LocationMatch "^/+res.*">
1.125     albertel   53: 
1.139     albertel   54: AuthType LONCAPA
1.125     albertel   55: Require valid-user
                     56: 
                     57: PerlAccessHandler      Apache::publiccheck
                     58: PerlAuthzHandler       Apache::lonacc
1.1       harris41   59: PerlHeaderParserHandler Apache::lonrep
                     60: ErrorDocument     403 /adm/login
                     61: ErrorDocument     404 /adm/notfound.html
                     62: ErrorDocument     406 /adm/roles
1.74      www        63: ErrorDocument	  500 /adm/errorhandler
                     64: </LocationMatch>
                     65: 
1.125     albertel   66: 
                     67: <LocationMatch "/.*">
                     68: </LocationMatch>
                     69: 
                     70: 
1.74      www        71: <LocationMatch "^/+enc.*">
1.115     raeburn    72: SetHandler perl-script
1.127     albertel   73: PerlHandler       Apache::lonencurl
1.74      www        74: ErrorDocument     403 /adm/login
1.80      albertel   75: ErrorDocument     404 /adm/notfound.html
                     76: ErrorDocument     406 /adm/roles
1.11      www        77: ErrorDocument	  500 /adm/errorhandler
                     78: </LocationMatch>
                     79: 
1.84      banghart   80: <Location /adm/portfolio>
1.139     albertel   81: AuthType LONCAPA
1.125     albertel   82: Require valid-user
                     83: PerlAuthzHandler Apache::lonacc
1.123     raeburn    84: SetHandler perl-script
1.126     albertel   85: PerlHandler Apache::portfolio
1.123     raeburn    86: </Location>
                     87: 
1.136     raeburn    88: <Location /adm/coursegrp_portfolio>
1.139     albertel   89: AuthType LONCAPA
1.136     raeburn    90: Require valid-user
                     91: PerlAuthzHandler Apache::lonacc
                     92: SetHandler perl-script
                     93: PerlHandler Apache::portfolio
                     94: </Location>
                     95: 
1.21      www        96: <LocationMatch "^/+userfiles.*">
1.11      www        97: PerlAccessHandler       Apache::lontokacc
1.58      www        98: PerlCleanupHandler	Apache::lontokacc::removefile
1.129     albertel   99: PerlCleanupHandler	Apache::lonacc::cleanup
1.12      www       100: </LocationMatch>
                    101: 
1.76      albertel  102: <LocationMatch "^/+uploaded.*">
1.139     albertel  103: AuthType LONCAPA
1.125     albertel  104: Require valid-user
                    105: PerlAuthzHandler	Apache::lonacc
1.75      raeburn   106: PerlHeaderParserHandler Apache::lonuploadrep
1.80      albertel  107: ErrorDocument     403 /adm/login
1.16      www       108: ErrorDocument     404 /adm/notfound.html
1.80      albertel  109: ErrorDocument     406 /adm/roles
1.16      www       110: ErrorDocument	  500 /adm/errorhandler
1.75      raeburn   111: </LocationMatch>
                    112: 
1.106     albertel  113: <LocationMatch "^/+editupload.*">
1.139     albertel  114: AuthType LONCAPA
1.125     albertel  115: Require valid-user
                    116: PerlAuthzHandler	Apache::lonacc
1.106     albertel  117: ErrorDocument     403 /adm/login
                    118: ErrorDocument     406 /adm/roles
                    119: ErrorDocument	  500 /adm/errorhandler
                    120: </LocationMatch>
                    121: 
1.98      albertel  122: <LocationMatch "^/+uploaded/.*/.*/internal/.*">
1.138     albertel  123: PerlAuthzHandler	Apache::lonuploadedacc
1.98      albertel  124: </LocationMatch>
                    125: 
1.140     raeburn   126: <LocationMatch "^/+uploaded/.*/.*/portfolio/.*">
                    127: PerlAccessHandler      Apache::publiccheck
1.141     albertel  128: AuthType LONCAPA
1.140     raeburn   129: Require valid-user
                    130: PerlAuthzHandler       Apache::lonacc
                    131: </LocationMatch>
                    132: 
                    133: <LocationMatch "^/+uploaded/.*/.*/groups/.*/portfolio/.*">
                    134: PerlAccessHandler      Apache::publiccheck
1.141     albertel  135: AuthType LONCAPA
1.140     raeburn   136: Require valid-user
                    137: PerlAuthzHandler       Apache::lonacc
                    138: </LocationMatch>
1.98      albertel  139: 
1.76      albertel  140: <LocationMatch "^/+uploaded/.*\.page$">
1.75      raeburn   141: SetHandler perl-script
1.126     albertel  142: PerlHandler Apache::lonpage
1.75      raeburn   143: </LocationMatch>
                    144: 
1.76      albertel  145: <LocationMatch "^/+uploaded/.*\.sequence$">
1.75      raeburn   146: SetHandler perl-script
1.126     albertel  147: PerlHandler Apache::lonsequence
1.16      www       148: </LocationMatch>
                    149: 
1.44      www       150: <LocationMatch "^/+public/.*/syllabus$">
1.132     albertel  151: PerlAccessHandler      Apache::publiccheck
1.139     albertel  152: AuthType LONCAPA
1.125     albertel  153: Require valid-user
                    154: PerlAuthzHandler	Apache::lonacc
1.16      www       155: SetHandler              perl-script
1.126     albertel  156: PerlHandler             Apache::lonsyllabus
1.16      www       157: ErrorDocument     404 /adm/notfound.html
                    158: ErrorDocument	  500 /adm/errorhandler
                    159: </LocationMatch>
                    160: 
1.122     www       161: <LocationMatch "^/+(public|adm)/.*(\.rss|_rss\.html)$">
1.132     albertel  162: PerlAccessHandler      Apache::publiccheck
1.139     albertel  163: AuthType LONCAPA
1.125     albertel  164: Require valid-user
                    165: PerlAuthzHandler	Apache::lonacc
1.121     www       166: SetHandler              perl-script
1.126     albertel  167: PerlHandler             Apache::lonrss
1.121     www       168: ErrorDocument     404 /adm/notfound.html
                    169: ErrorDocument	  500 /adm/errorhandler
                    170: </LocationMatch>
                    171: 
1.44      www       172: <LocationMatch "^/adm/.*/aboutme$">
1.139     albertel  173: AuthType LONCAPA
1.125     albertel  174: Require valid-user
                    175: PerlAuthzHandler	Apache::lonacc
1.16      www       176: SetHandler              perl-script
1.126     albertel  177: PerlHandler             Apache::lonaboutme
1.19      www       178: ErrorDocument     404 /adm/notfound.html
1.54      www       179: ErrorDocument     406 /adm/notinit.html
1.19      www       180: ErrorDocument	  500 /adm/errorhandler
                    181: </LocationMatch>
                    182: 
1.44      www       183: <LocationMatch "^/adm/.*/smppg$">
1.139     albertel  184: AuthType LONCAPA
1.125     albertel  185: Require valid-user
                    186: PerlAuthzHandler	Apache::lonacc
1.19      www       187: SetHandler              perl-script
1.126     albertel  188: PerlHandler             Apache::lonsimplepage
1.19      www       189: ErrorDocument     404 /adm/notfound.html
1.54      www       190: ErrorDocument     406 /adm/notinit.html
1.19      www       191: ErrorDocument	  500 /adm/errorhandler
                    192: </LocationMatch>
                    193: 
1.44      www       194: <LocationMatch "^/adm/.*/bulletinboard$">
1.139     albertel  195: AuthType LONCAPA
1.125     albertel  196: Require valid-user
                    197: PerlAuthzHandler	Apache::lonacc
1.19      www       198: SetHandler              perl-script
1.126     albertel  199: PerlHandler             Apache::londatecheck
                    200: PerlHandler             Apache::lonbulletin
1.55      www       201: ErrorDocument     404 /adm/notfound.html
                    202: ErrorDocument     406 /adm/notinit.html
                    203: ErrorDocument	  500 /adm/errorhandler
                    204: </LocationMatch>
                    205: 
                    206: <LocationMatch "\.problem/smpedit$">
1.139     albertel  207: AuthType LONCAPA
1.125     albertel  208: Require valid-user
                    209: PerlAuthzHandler	Apache::lonacc
1.55      www       210: SetHandler              perl-script
1.126     albertel  211: PerlHandler             Apache::lonsimpleproblemedit
1.11      www       212: ErrorDocument     404 /adm/notfound.html
1.54      www       213: ErrorDocument     406 /adm/notinit.html
1.1       harris41  214: ErrorDocument	  500 /adm/errorhandler
                    215: </LocationMatch>
                    216: 
1.21      www       217: <LocationMatch "^/+priv.*">
1.139     albertel  218: AuthType LONCAPA
1.131     albertel  219: Require valid-user
1.125     albertel  220: PerlAuthzHandler Apache::loncacc
1.1       harris41  221: SetHandler        perl-script
1.126     albertel  222: PerlHandler       Apache::lonconstruct
1.1       harris41  223: ErrorDocument     403 /adm/login
                    224: ErrorDocument     404 /adm/notfound.html
1.18      www       225: ErrorDocument     406 /adm/unauthorized
1.1       harris41  226: ErrorDocument	  500 /adm/errorhandler
                    227: </LocationMatch>
                    228: 
1.21      www       229: <LocationMatch "^/+raw.*">
1.1       harris41  230: PerlAccessHandler Apache::lonracc
                    231: </LocationMatch>
                    232: 
1.21      www       233: <LocationMatch "^/+\~.*">
1.139     albertel  234: AuthType LONCAPA
1.131     albertel  235: Require valid-user
1.125     albertel  236: PerlAuthzHandler Apache::loncacc
1.1       harris41  237: ErrorDocument     403 /adm/login
                    238: ErrorDocument     404 /adm/notfound.html
1.18      www       239: ErrorDocument     406 /adm/unauthorized
1.1       harris41  240: ErrorDocument	  500 /adm/errorhandler
                    241: </LocationMatch>
                    242: 
1.41      bowersj2  243: <LocationMatch "^/adm/helper/.*\.helper$">
1.139     albertel  244: AuthType LONCAPA
1.125     albertel  245: Require valid-user
1.142     albertel  246: PerlAuthzHandler  Apache::lonacc
1.41      bowersj2  247: SetHandler        perl-script
1.126     albertel  248: PerlHandler       Apache::lonhelper
1.41      bowersj2  249: ErrorDocument     403 /adm/login
                    250: ErrorDocument     404 /adm/notfound.html
                    251: ErrorDocument     406 /adm/unauthorized
                    252: ErrorDocument     500 /adm/errorhandler
                    253: </LocationMatch>
                    254: 
1.23      albertel  255: <LocationMatch "/prtspool">
1.139     albertel  256: AuthType LONCAPA
1.125     albertel  257: Require valid-user
                    258: PerlAuthzHandler Apache::lonacc
1.23      albertel  259: ErrorDocument     403 /adm/login
                    260: ErrorDocument     404 /adm/notfound.html
                    261: ErrorDocument     406 /adm/roles
1.99      www       262: ErrorDocument     413 /adm/overloaded.txt
1.23      albertel  263: ErrorDocument	  500 /adm/errorhandler
                    264: </LocationMatch>
1.1       harris41  265: # ------------------------------------------------------------------------- RAT
                    266: 
                    267: <LocationMatch "^/\~.*\.sequence$">
                    268: SetHandler perl-script
1.126     albertel  269: PerlHandler Apache::lonratedt
1.1       harris41  270: </LocationMatch>
                    271: 
                    272: <LocationMatch "^/\~.*\.page$">
                    273: SetHandler perl-script
1.126     albertel  274: PerlHandler Apache::lonratedt
1.1       harris41  275: </LocationMatch>
                    276: 
                    277: <LocationMatch "^/\~.*\/ratserver$">
                    278: SetHandler perl-script
1.126     albertel  279: PerlHandler Apache::lonratsrv
1.1       harris41  280: </LocationMatch>
                    281: 
1.100     raeburn   282: <LocationMatch "^/\~.*\/adveditmenu$">
                    283: SetHandler perl-script
1.126     albertel  284: PerlHandler Apache::lonratmenu
1.100     raeburn   285: </LocationMatch>
                    286: 
1.1       harris41  287: <Location /adm/ratparms>
1.139     albertel  288: AuthType LONCAPA
1.125     albertel  289: Require valid-user
                    290: PerlAuthzHandler       Apache::lonacc
1.1       harris41  291: SetHandler perl-script
1.126     albertel  292: PerlHandler Apache::lonratparms
1.1       harris41  293: ErrorDocument     403 /adm/login
                    294: ErrorDocument	  500 /adm/errorhandler
                    295: </Location>
                    296: 
                    297: # --------------------------------------------- Resource Space Content Handlers
                    298: 
1.64      albertel  299: <LocationMatch "^/+res.*/$">
1.1       harris41  300: SetHandler perl-script
1.126     albertel  301: PerlHandler Apache::lonindexer
1.29      www       302: PerlCleanupHandler Apache::lonindexer::cleanup
1.129     albertel  303: PerlCleanupHandler	Apache::lonacc::cleanup
1.1       harris41  304: </LocationMatch>
                    305: 
1.64      albertel  306: <LocationMatch "^/+(res|\~).*\.tex$">
1.1       harris41  307: SetHandler perl-script
1.126     albertel  308: PerlHandler Apache::lontex
1.1       harris41  309: </LocationMatch>
                    310: 
1.71      www       311: <LocationMatch "^/+res/.*\.page$">
1.1       harris41  312: SetHandler perl-script
1.126     albertel  313: PerlHandler Apache::lonpage
1.1       harris41  314: </LocationMatch>
                    315: 
1.71      www       316: <LocationMatch "^/+res/.*\.sequence$">
1.1       harris41  317: SetHandler perl-script
1.126     albertel  318: PerlHandler Apache::lonsequence
1.1       harris41  319: </LocationMatch>
                    320: 
1.106     albertel  321: <LocationMatch "^/+(res|\~|public|uploaded|editupload|adm).*\.meta$">
1.132     albertel  322: PerlAccessHandler      Apache::publiccheck
1.1       harris41  323: SetHandler perl-script
1.126     albertel  324: PerlHandler Apache::lonmeta
1.99      www       325: ErrorDocument     413 /adm/overloaded.txt
1.39      www       326: </LocationMatch>
                    327: 
1.71      www       328: <LocationMatch "^/adm/bombs/">
1.139     albertel  329: AuthType LONCAPA
1.125     albertel  330: Require valid-user
1.71      www       331: SetHandler perl-script
1.125     albertel  332: PerlAuthzHandler Apache::lonacc
1.126     albertel  333: PerlHandler Apache::lonmeta
1.71      www       334: </LocationMatch>
                    335: 
                    336: 
                    337: 
                    338: <LocationMatch "^/+(res|\~).*\.rights$">
1.39      www       339: SetHandler perl-script
1.126     albertel  340: PerlHandler Apache::lonrights
1.1       harris41  341: </LocationMatch>
                    342: 
1.78      albertel  343: <LocationMatch "^/+(uploaded|res|\~).*\.(xml|html|htm|xhtml|xhtm|sty)$">
1.1       harris41  344: SetHandler perl-script
1.126     albertel  345: PerlHandler Apache::londatecheck
                    346: PerlHandler Apache::lonxml
1.1       harris41  347: </LocationMatch>
                    348: 
1.107     albertel  349: <LocationMatch "^/+(res|\~).*\.(task|problem|exam|quiz|assess|survey|form|library)$">
1.1       harris41  350: SetHandler perl-script
1.126     albertel  351: PerlHandler Apache::lonhomework
1.1       harris41  352: </LocationMatch>
                    353: 
                    354: <LocationMatch "^/adm/wrapper/">
1.139     albertel  355: AuthType LONCAPA
1.125     albertel  356: Require valid-user
                    357: PerlAuthzHandler       Apache::lonacc
1.1       harris41  358: SetHandler perl-script
1.126     albertel  359: PerlHandler Apache::lonwrapper
1.66      www       360: ErrorDocument     403 /adm/login
                    361: ErrorDocument	  500 /adm/errorhandler
                    362: </LocationMatch>
                    363: 
1.113     www       364: <LocationMatch "^/adm/source">
1.139     albertel  365: AuthType LONCAPA
1.125     albertel  366: Require valid-user
                    367: PerlAuthzHandler       Apache::lonacc
1.83      taceyjo1  368: SetHandler perl-script
1.126     albertel  369: PerlHandler Apache::lonsource
1.83      taceyjo1  370: ErrorDocument     403 /adm/login
1.85      www       371: ErrorDocument     406 /adm/roles
1.83      taceyjo1  372: ErrorDocument	  500 /adm/errorhandler
                    373: </LocationMatch>
                    374: 
                    375: 
1.66      www       376: <LocationMatch "^/adm/localize/">
1.139     albertel  377: AuthType LONCAPA
1.125     albertel  378: Require valid-user
                    379: PerlAuthzHandler       Apache::lonacc
1.66      www       380: SetHandler perl-script
1.126     albertel  381: PerlHandler Apache::lonlocalize
1.1       harris41  382: ErrorDocument     403 /adm/login
                    383: ErrorDocument	  500 /adm/errorhandler
                    384: </LocationMatch>
                    385: 
                    386: # -------------------------------------------------------------- Admin Programs
1.24      albertel  387: 
                    388: <Location /adm/randomlabel.png>
1.139     albertel  389: AuthType LONCAPA
1.125     albertel  390: Require valid-user
                    391: PerlAuthzHandler       Apache::lonacc
1.24      albertel  392: SetHandler perl-script
1.126     albertel  393: PerlHandler Apache::randomlylabel
1.69      albertel  394: ErrorDocument     403 /adm/login
                    395: ErrorDocument	  500 /adm/errorhandler
                    396: </Location>
                    397: 
                    398: <Location /adm/imagechoice>
1.139     albertel  399: AuthType LONCAPA
1.125     albertel  400: Require valid-user
                    401: PerlAuthzHandler       Apache::lonacc
1.69      albertel  402: SetHandler perl-script
1.126     albertel  403: PerlHandler Apache::imagechoice
1.24      albertel  404: ErrorDocument     403 /adm/login
                    405: ErrorDocument	  500 /adm/errorhandler
                    406: </Location>
1.1       harris41  407: 
                    408: <Location /adm/statistics>
1.139     albertel  409: AuthType LONCAPA
1.125     albertel  410: Require valid-user
                    411: PerlAuthzHandler       Apache::lonacc
1.1       harris41  412: SetHandler perl-script
1.126     albertel  413: PerlHandler Apache::lonstatistics
1.1       harris41  414: ErrorDocument     403 /adm/login
1.20      www       415: ErrorDocument     413 /adm/overloaded.txt
1.1       harris41  416: ErrorDocument	  500 /adm/errorhandler
                    417: </Location>
                    418: 
1.92      matthew   419: <Location /adm/trackstudent>
1.139     albertel  420: AuthType LONCAPA
1.125     albertel  421: Require valid-user
                    422: PerlAuthzHandler       Apache::lonacc
1.92      matthew   423: SetHandler perl-script
1.126     albertel  424: PerlHandler Apache::lontrackstudent
1.92      matthew   425: ErrorDocument     403 /adm/login
                    426: ErrorDocument     413 /adm/overloaded.txt
                    427: ErrorDocument	  500 /adm/errorhandler
                    428: </Location>
                    429: 
1.1       harris41  430: <Location /adm/roles>
1.139     albertel  431: AuthType LONCAPA
1.125     albertel  432: Require valid-user
                    433: PerlAuthzHandler       Apache::lonacc
1.1       harris41  434: SetHandler perl-script
1.126     albertel  435: PerlHandler Apache::lonroles
1.33      www       436: ErrorDocument     403 /adm/login
                    437: ErrorDocument	  500 /adm/errorhandler
                    438: </Location>
                    439: 
                    440: <Location /adm/menu>
1.139     albertel  441: AuthType LONCAPA
1.125     albertel  442: Require valid-user
                    443: PerlAuthzHandler       Apache::lonacc
1.33      www       444: SetHandler perl-script
1.128     albertel  445: PerlHandler Apache::lonmainmenu
1.42      www       446: ErrorDocument     403 /adm/login
                    447: ErrorDocument	  500 /adm/errorhandler
                    448: </Location>
                    449: 
                    450: <Location /adm/remote>
1.139     albertel  451: AuthType LONCAPA
1.125     albertel  452: Require valid-user
                    453: PerlAuthzHandler       Apache::lonacc
1.42      www       454: SetHandler perl-script
1.126     albertel  455: PerlHandler Apache::lonremote
1.27      www       456: ErrorDocument     403 /adm/login
                    457: ErrorDocument	  500 /adm/errorhandler
                    458: </Location>
                    459: 
                    460: <Location /adm/pickstudent>
1.139     albertel  461: AuthType LONCAPA
1.125     albertel  462: Require valid-user
                    463: PerlAuthzHandler       Apache::lonacc
1.27      www       464: SetHandler perl-script
1.126     albertel  465: PerlHandler Apache::lonpickstudent
1.40      www       466: ErrorDocument     403 /adm/login
                    467: ErrorDocument	  500 /adm/errorhandler
                    468: </Location>
                    469: 
                    470: <Location /adm/pickcourse>
1.139     albertel  471: AuthType LONCAPA
1.125     albertel  472: Require valid-user
                    473: PerlAuthzHandler       Apache::lonacc
1.40      www       474: SetHandler perl-script
1.126     albertel  475: PerlHandler Apache::lonpickcourse
1.77      albertel  476: ErrorDocument     403 /adm/login
                    477: ErrorDocument	  500 /adm/errorhandler
                    478: </Location>
                    479: 
                    480: <Location /adm/pickcode>
1.139     albertel  481: AuthType LONCAPA
1.125     albertel  482: Require valid-user
                    483: PerlAuthzHandler       Apache::lonacc
1.77      albertel  484: SetHandler perl-script
1.126     albertel  485: PerlHandler Apache::lonpickcode
1.1       harris41  486: ErrorDocument     403 /adm/login
                    487: ErrorDocument	  500 /adm/errorhandler
                    488: </Location>
                    489: 
                    490: <Location /adm/login>
                    491: SetHandler perl-script
1.126     albertel  492: PerlHandler Apache::lonlogin
1.1       harris41  493: </Location>
                    494: 
                    495: <Location /adm/logout>
1.139     albertel  496: AuthType LONCAPA
1.125     albertel  497: Require valid-user
                    498: PerlAuthzHandler       Apache::lonacc
1.1       harris41  499: SetHandler perl-script
1.126     albertel  500: PerlHandler Apache::lonlogout
1.1       harris41  501: ErrorDocument     403 /adm/login
                    502: </Location>
                    503: 
1.117     albertel  504: <Location /adm/switchserver>
1.139     albertel  505: AuthType LONCAPA
1.125     albertel  506: Require valid-user
                    507: PerlAuthzHandler       Apache::lonacc
1.117     albertel  508: SetHandler perl-script
1.126     albertel  509: PerlHandler Apache::switchserver
1.117     albertel  510: ErrorDocument     403 /adm/login
                    511: </Location>
                    512: 
1.1       harris41  513: <Location /adm/authenticate>
                    514: SetHandler perl-script
1.126     albertel  515: PerlHandler Apache::lonauth
1.1       harris41  516: </Location>
                    517: 
1.117     albertel  518: <Location /adm/migrateuser>
                    519: SetHandler perl-script
1.126     albertel  520: PerlHandler Apache::migrateuser
1.117     albertel  521: </Location>
                    522: 
1.1       harris41  523: <Location /adm/annotations>
1.139     albertel  524: AuthType LONCAPA
1.125     albertel  525: Require valid-user
                    526: PerlAuthzHandler       Apache::lonacc
1.1       harris41  527: SetHandler perl-script
1.126     albertel  528: PerlHandler Apache::admannotations
1.1       harris41  529: ErrorDocument     403 /adm/login
                    530: ErrorDocument	  500 /adm/errorhandler
                    531: </Location>
                    532: 
1.91      www       533: <Location /adm/spellcheck>
1.139     albertel  534: AuthType LONCAPA
1.125     albertel  535: Require valid-user
                    536: PerlAuthzHandler       Apache::lonacc
1.91      www       537: SetHandler perl-script
1.126     albertel  538: PerlHandler Apache::lonspeller
1.91      www       539: ErrorDocument     403 /adm/login
                    540: ErrorDocument	  500 /adm/errorhandler
                    541: </Location>
                    542: 
1.1       harris41  543: <Location /adm/bookmarks>
1.139     albertel  544: AuthType LONCAPA
1.125     albertel  545: Require valid-user
                    546: PerlAuthzHandler       Apache::lonacc
1.1       harris41  547: SetHandler perl-script
1.126     albertel  548: PerlHandler Apache::admbookmarks
1.1       harris41  549: ErrorDocument     403 /adm/login
                    550: ErrorDocument	  500 /adm/errorhandler
                    551: </Location>
                    552: 
                    553: <Location /adm/flip>
1.139     albertel  554: AuthType LONCAPA
1.125     albertel  555: Require valid-user
                    556: PerlAuthzHandler       Apache::lonacc
1.1       harris41  557: SetHandler perl-script
1.126     albertel  558: PerlHandler Apache::lonpageflip
1.30      www       559: PerlCleanupHandler Apache::lonpageflip::cleanup
1.129     albertel  560: PerlCleanupHandler	Apache::lonacc::cleanup
1.1       harris41  561: ErrorDocument     406 /adm/roles
                    562: ErrorDocument     403 /adm/login
                    563: ErrorDocument	  500 /adm/errorhandler
                    564: </Location>
                    565: 
                    566: <Location /adm/ambiguous>
1.139     albertel  567: AuthType LONCAPA
1.125     albertel  568: Require valid-user
                    569: PerlAuthzHandler       Apache::lonacc
1.1       harris41  570: SetHandler perl-script
1.126     albertel  571: PerlHandler Apache::lonambiguous
1.30      www       572: PerlCleanupHandler Apache::lonambiguous::cleanup
1.129     albertel  573: PerlCleanupHandler	Apache::lonacc::cleanup
1.1       harris41  574: ErrorDocument     403 /adm/login
                    575: ErrorDocument	  500 /adm/errorhandler
                    576: </Location>
                    577: 
                    578: <Location /adm/email>
1.139     albertel  579: AuthType LONCAPA
1.125     albertel  580: Require valid-user
                    581: PerlAuthzHandler       Apache::lonacc
1.1       harris41  582: SetHandler perl-script
1.130     albertel  583: PerlHandler Apache::lonmsgdisplay
1.1       harris41  584: ErrorDocument     403 /adm/login
                    585: ErrorDocument	  500 /adm/errorhandler
                    586: </Location>
                    587: 
1.116     raeburn   588: <Location /adm/notify>
1.139     albertel  589: AuthType LONCAPA
1.125     albertel  590: Require valid-user
                    591: PerlAuthzHandler       Apache::lonacc
1.116     raeburn   592: SetHandler perl-script
1.126     albertel  593: PerlHandler Apache::lonnotify
1.116     raeburn   594: ErrorDocument     403 /adm/login
                    595: ErrorDocument     500 /adm/errorhandler
                    596: </Location>
                    597: 
1.1       harris41  598: <Location /adm/parmset>
1.139     albertel  599: AuthType LONCAPA
1.125     albertel  600: Require valid-user
                    601: PerlAuthzHandler       Apache::lonacc
1.1       harris41  602: SetHandler perl-script
1.126     albertel  603: PerlHandler Apache::lonparmset
1.31      bowersj2  604: ErrorDocument     403 /adm/login
                    605: ErrorDocument     406 /adm/roles
                    606: ErrorDocument	  500 /adm/errorhandler
                    607: </Location>
                    608: 
1.110     albertel  609: <Location /adm/slotrequest>
1.139     albertel  610: AuthType LONCAPA
1.125     albertel  611: Require valid-user
                    612: PerlAuthzHandler       Apache::lonacc
1.110     albertel  613: SetHandler perl-script
1.126     albertel  614: PerlHandler Apache::slotrequest
1.110     albertel  615: ErrorDocument     403 /adm/login
                    616: ErrorDocument     406 /adm/roles
                    617: ErrorDocument	  500 /adm/errorhandler
                    618: </Location>
                    619: 
1.31      bowersj2  620: <Location /adm/wizard>
1.139     albertel  621: AuthType LONCAPA
1.125     albertel  622: Require valid-user
                    623: PerlAuthzHandler       Apache::lonacc
1.31      bowersj2  624: SetHandler perl-script
1.126     albertel  625: PerlHandler Apache::lonwizard
1.1       harris41  626: ErrorDocument     403 /adm/login
                    627: ErrorDocument     406 /adm/roles
                    628: ErrorDocument	  500 /adm/errorhandler
                    629: </Location>
                    630: 
                    631: <Location /adm/grades>
1.139     albertel  632: AuthType LONCAPA
1.125     albertel  633: Require valid-user
                    634: PerlAuthzHandler       Apache::lonacc
1.1       harris41  635: SetHandler perl-script
1.126     albertel  636: PerlHandler Apache::grades
1.1       harris41  637: ErrorDocument     403 /adm/login
                    638: ErrorDocument     406 /adm/roles
                    639: ErrorDocument	  500 /adm/errorhandler
                    640: </Location>
                    641: 
                    642: <Location /adm/createcourse>
1.139     albertel  643: AuthType LONCAPA
1.125     albertel  644: Require valid-user
                    645: PerlAuthzHandler       Apache::lonacc
1.1       harris41  646: SetHandler perl-script
1.126     albertel  647: PerlHandler Apache::loncreatecourse
1.1       harris41  648: ErrorDocument     403 /adm/login
                    649: ErrorDocument     406 /adm/roles
                    650: ErrorDocument	  500 /adm/errorhandler
1.67      raeburn   651: </Location>
                    652: 
                    653: <Location /adm/modifycourse>
1.139     albertel  654: AuthType LONCAPA
1.125     albertel  655: Require valid-user
                    656: PerlAuthzHandler       Apache::lonacc
1.67      raeburn   657: SetHandler perl-script
1.126     albertel  658: PerlHandler Apache::lonmodifycourse
1.67      raeburn   659: ErrorDocument     403 /adm/login
                    660: ErrorDocument     406 /adm/roles
                    661: ErrorDocument     500 /adm/errorhandler
1.1       harris41  662: </Location>
                    663: 
                    664: <Location /adm/createuser>
1.139     albertel  665: AuthType LONCAPA
1.125     albertel  666: Require valid-user
                    667: PerlAuthzHandler       Apache::lonacc
1.1       harris41  668: SetHandler perl-script
1.126     albertel  669: PerlHandler Apache::loncreateuser
1.1       harris41  670: ErrorDocument     403 /adm/login
                    671: ErrorDocument     406 /adm/roles
                    672: ErrorDocument	  500 /adm/errorhandler
                    673: </Location>
                    674: 
                    675: <Location /adm/publish>
1.139     albertel  676: AuthType LONCAPA
1.125     albertel  677: Require valid-user
                    678: PerlAuthzHandler       Apache::lonacc
1.1       harris41  679: SetHandler perl-script
1.126     albertel  680: PerlHandler Apache::lonpublisher
1.1       harris41  681: ErrorDocument     403 /adm/login
                    682: ErrorDocument     404 /adm/notfound.html
1.18      www       683: ErrorDocument     406 /adm/unauthorized
1.1       harris41  684: ErrorDocument	  500 /adm/errorhandler
                    685: </Location>
                    686: 
1.64      albertel  687: <LocationMatch "^/+\~.*/$">
1.139     albertel  688: AuthType LONCAPA
1.131     albertel  689: Require valid-user
1.125     albertel  690: PerlAuthzHandler       Apache::loncacc
1.1       harris41  691: SetHandler perl-script
1.126     albertel  692: PerlHandler Apache::lonpubdir
1.1       harris41  693: ErrorDocument     403 /adm/login
                    694: ErrorDocument     404 /adm/notfound.html
1.18      www       695: ErrorDocument     406 /adm/unauthorized
1.1       harris41  696: ErrorDocument	  500 /adm/errorhandler
                    697: </LocationMatch>
                    698: 
                    699: <Location /adm/pubdir>
1.139     albertel  700: AuthType LONCAPA
1.125     albertel  701: Require valid-user
                    702: PerlAuthzHandler       Apache::lonacc
1.1       harris41  703: SetHandler perl-script
1.126     albertel  704: PerlHandler Apache::lonpubdir
1.1       harris41  705: ErrorDocument     403 /adm/login
                    706: ErrorDocument     404 /adm/notfound.html
1.18      www       707: ErrorDocument     406 /adm/unauthorized
                    708: ErrorDocument	  500 /adm/errorhandler
                    709: </Location>
                    710: 
                    711: <Location /adm/unauthorized>
1.139     albertel  712: AuthType LONCAPA
1.125     albertel  713: Require valid-user
                    714: PerlAuthzHandler       Apache::lonacc
1.18      www       715: SetHandler perl-script
1.126     albertel  716: PerlHandler Apache::lonunauthorized
1.18      www       717: ErrorDocument     403 /adm/login
                    718: ErrorDocument     404 /adm/notfound.html
1.1       harris41  719: ErrorDocument	  500 /adm/errorhandler
                    720: </Location>
                    721: 
                    722: <Location /adm/retrieve>
1.139     albertel  723: AuthType LONCAPA
1.125     albertel  724: Require valid-user
                    725: PerlAuthzHandler       Apache::lonacc
1.1       harris41  726: SetHandler perl-script
1.126     albertel  727: PerlHandler Apache::lonretrieve
1.1       harris41  728: ErrorDocument     403 /adm/login
                    729: ErrorDocument     404 /adm/notfound.html
1.18      www       730: ErrorDocument     406 /adm/unauthorized
1.1       harris41  731: ErrorDocument	  500 /adm/errorhandler
                    732: </Location>
                    733: 
1.109     www       734: <Location /adm/cleanup>
1.139     albertel  735: AuthType LONCAPA
1.125     albertel  736: Require valid-user
                    737: PerlAuthzHandler       Apache::lonacc
1.109     www       738: SetHandler perl-script
1.126     albertel  739: PerlHandler Apache::loncleanup
1.109     www       740: ErrorDocument     403 /adm/login
                    741: ErrorDocument     404 /adm/notfound.html
                    742: ErrorDocument     406 /adm/unauthorized
                    743: ErrorDocument	  500 /adm/errorhandler
                    744: </Location>
                    745: 
1.1       harris41  746: <Location /adm/cfile>
1.139     albertel  747: AuthType LONCAPA
1.125     albertel  748: Require valid-user
                    749: PerlAuthzHandler       Apache::lonacc
1.1       harris41  750: SetHandler perl-script
1.126     albertel  751: PerlHandler Apache::loncfile
1.1       harris41  752: ErrorDocument     403 /adm/login
                    753: ErrorDocument     404 /adm/notfound.html
1.18      www       754: ErrorDocument     406 /adm/unauthorized
1.1       harris41  755: ErrorDocument	  500 /adm/errorhandler
                    756: </Location>
                    757: 
                    758: <Location /adm/diff>
1.139     albertel  759: AuthType LONCAPA
1.125     albertel  760: Require valid-user
                    761: PerlAuthzHandler       Apache::lonacc
1.1       harris41  762: SetHandler perl-script
1.126     albertel  763: PerlHandler Apache::londiff
1.1       harris41  764: ErrorDocument     403 /adm/login
                    765: ErrorDocument     404 /adm/notfound.html
1.18      www       766: ErrorDocument     406 /adm/unauthorized
1.1       harris41  767: ErrorDocument	  500 /adm/errorhandler
                    768: </Location>
                    769: 
                    770: <Location /adm/upload>
1.139     albertel  771: AuthType LONCAPA
1.125     albertel  772: Require valid-user
                    773: PerlAuthzHandler       Apache::lonacc
1.1       harris41  774: SetHandler perl-script
1.126     albertel  775: PerlHandler Apache::lonupload
1.1       harris41  776: ErrorDocument     403 /adm/login
                    777: ErrorDocument     404 /adm/notfound.html
1.18      www       778: ErrorDocument     406 /adm/unauthorized
1.1       harris41  779: ErrorDocument	  500 /adm/errorhandler
1.72      raeburn   780: </Location>
                    781: 
1.73      raeburn   782: <Location /adm/imsimport>
1.139     albertel  783: AuthType LONCAPA
1.125     albertel  784: Require valid-user
                    785: PerlAuthzHandler       Apache::lonacc
1.73      raeburn   786: SetHandler perl-script
1.126     albertel  787: PerlHandler Apache::imsimport
1.73      raeburn   788: ErrorDocument     403 /adm/login
                    789: ErrorDocument     404 /adm/notfound.html
                    790: ErrorDocument     406 /adm/unauthorized
                    791: ErrorDocument     500 /adm/errorhandler
                    792: </Location>
                    793: 
1.72      raeburn   794: <Location /adm/testbank>
1.139     albertel  795: AuthType LONCAPA
1.125     albertel  796: Require valid-user
                    797: PerlAuthzHandler       Apache::lonacc
1.72      raeburn   798: SetHandler perl-script
1.126     albertel  799: PerlHandler Apache::testbankimport
1.72      raeburn   800: ErrorDocument     403 /adm/login
                    801: ErrorDocument     404 /adm/notfound.html
                    802: ErrorDocument     406 /adm/unauthorized
                    803: ErrorDocument     500 /adm/errorhandler
1.1       harris41  804: </Location>
                    805: 
                    806: <Location /adm/assesscalc>
1.139     albertel  807: AuthType LONCAPA
1.125     albertel  808: Require valid-user
                    809: PerlAuthzHandler       Apache::lonacc
1.1       harris41  810: SetHandler perl-script
1.126     albertel  811: PerlHandler Apache::lonspreadsheet
1.1       harris41  812: ErrorDocument     403 /adm/login
                    813: ErrorDocument     406 /adm/roles
1.20      www       814: ErrorDocument     413 /adm/overloaded.txt
1.1       harris41  815: ErrorDocument	  500 /adm/errorhandler
                    816: </Location>
                    817: 
                    818: <Location /adm/studentcalc>
1.139     albertel  819: AuthType LONCAPA
1.125     albertel  820: Require valid-user
                    821: PerlAuthzHandler       Apache::lonacc
1.1       harris41  822: SetHandler perl-script
1.126     albertel  823: PerlHandler Apache::lonspreadsheet
1.1       harris41  824: ErrorDocument     403 /adm/login
                    825: ErrorDocument     406 /adm/roles
1.20      www       826: ErrorDocument     413 /adm/overloaded.txt
1.1       harris41  827: ErrorDocument	  500 /adm/errorhandler
                    828: </Location>
                    829: 
                    830: <Location /adm/classcalc>
1.139     albertel  831: AuthType LONCAPA
1.125     albertel  832: Require valid-user
                    833: PerlAuthzHandler       Apache::lonacc
1.1       harris41  834: SetHandler perl-script
1.126     albertel  835: PerlHandler Apache::lonspreadsheet
1.1       harris41  836: ErrorDocument     403 /adm/login
                    837: ErrorDocument     406 /adm/roles
1.20      www       838: ErrorDocument     413 /adm/overloaded.txt
1.1       harris41  839: ErrorDocument	  500 /adm/errorhandler
                    840: </Location>
                    841: 
                    842: <Location /adm/dropadd>
1.139     albertel  843: AuthType LONCAPA
1.125     albertel  844: Require valid-user
                    845: PerlAuthzHandler       Apache::lonacc
1.1       harris41  846: SetHandler perl-script
1.126     albertel  847: PerlHandler Apache::londropadd
1.44      www       848: ErrorDocument     403 /adm/login
                    849: ErrorDocument     406 /adm/roles
                    850: ErrorDocument	  500 /adm/errorhandler
1.65      raeburn   851: </Location>
                    852: 
1.92      matthew   853: <Location /adm/viewclasslist>
1.139     albertel  854: AuthType LONCAPA
1.125     albertel  855: Require valid-user
                    856: PerlAuthzHandler       Apache::lonacc
1.92      matthew   857: SetHandler perl-script
1.126     albertel  858: PerlHandler Apache::lonviewclasslist
1.92      matthew   859: ErrorDocument     403 /adm/login
                    860: ErrorDocument     406 /adm/roles
                    861: ErrorDocument	  500 /adm/errorhandler
                    862: </Location>
                    863: 
1.118     raeburn   864: <Location /adm/coursegroups>
1.139     albertel  865: AuthType LONCAPA
1.125     albertel  866: Require valid-user
                    867: PerlAuthzHandler       Apache::lonacc
1.118     raeburn   868: SetHandler perl-script
1.126     albertel  869: PerlHandler Apache::loncoursegroups
1.118     raeburn   870: ErrorDocument     403 /adm/login
                    871: ErrorDocument     406 /adm/roles
                    872: ErrorDocument     500 /adm/errorhandler
                    873: </Location>
                    874: 
1.143     raeburn   875: <Location /adm/groupboards>
                    876: AuthType LONCAPA
                    877: Require valid-user
                    878: PerlAuthzHandler       Apache::lonacc
                    879: SetHandler perl-script
                    880: PerlHandler Apache::groupboards
                    881: ErrorDocument     403 /adm/login
                    882: ErrorDocument     406 /adm/roles
                    883: ErrorDocument     500 /adm/errorhandler
                    884: </Location>
                    885: 
1.144     raeburn   886: <Location /adm/grouproster>
                    887: AuthType LONCAPA
                    888: Require valid-user
                    889: PerlAuthzHandler       Apache::lonacc
                    890: SetHandler perl-script
                    891: PerlHandler Apache::grouproster
                    892: ErrorDocument     403 /adm/login
                    893: ErrorDocument     406 /adm/roles
                    894: ErrorDocument     500 /adm/errorhandler
                    895: </Location>
                    896: 
1.112     raeburn   897: <Location /adm/whatsnew>
1.139     albertel  898: AuthType LONCAPA
1.125     albertel  899: Require valid-user
                    900: PerlAuthzHandler       Apache::lonacc
1.112     raeburn   901: SetHandler perl-script
1.126     albertel  902: PerlHandler Apache::lonwhatsnew
1.112     raeburn   903: ErrorDocument     403 /adm/login
                    904: ErrorDocument     406 /adm/roles
                    905: ErrorDocument     500 /adm/errorhandler
                    906: </Location>
                    907: 
1.65      raeburn   908: <Location /adm/populate>
1.139     albertel  909: AuthType LONCAPA
1.125     albertel  910: Require valid-user
                    911: PerlAuthzHandler       Apache::lonacc
1.65      raeburn   912: SetHandler perl-script
1.126     albertel  913: PerlHandler Apache::lonpopulate
1.65      raeburn   914: ErrorDocument     403 /adm/login
                    915: ErrorDocument     406 /adm/roles
                    916: ErrorDocument     500 /adm/errorhandler
1.44      www       917: </Location>
                    918: 
                    919: <Location /adm/managekeys>
1.139     albertel  920: AuthType LONCAPA
1.125     albertel  921: Require valid-user
                    922: PerlAuthzHandler       Apache::lonacc
1.44      www       923: SetHandler perl-script
1.126     albertel  924: PerlHandler Apache::lonmanagekeys
1.1       harris41  925: ErrorDocument     403 /adm/login
                    926: ErrorDocument     406 /adm/roles
                    927: ErrorDocument	  500 /adm/errorhandler
                    928: </Location>
                    929: 
                    930: <Location /adm/printout>
1.139     albertel  931: AuthType LONCAPA
1.125     albertel  932: Require valid-user
                    933: PerlAuthzHandler       Apache::lonacc
1.1       harris41  934: SetHandler perl-script
1.126     albertel  935: PerlHandler Apache::lonprintout
1.1       harris41  936: ErrorDocument     403 /adm/login
1.20      www       937: ErrorDocument     413 /adm/overloaded.txt
1.1       harris41  938: ErrorDocument	  500 /adm/errorhandler
                    939: </Location>
                    940: 
                    941: <Location /adm/feedback>
1.139     albertel  942: AuthType LONCAPA
1.125     albertel  943: Require valid-user
                    944: PerlAuthzHandler       Apache::lonacc
1.1       harris41  945: SetHandler perl-script
1.126     albertel  946: PerlHandler Apache::lonfeedback
1.10      www       947: ErrorDocument     403 /adm/login
                    948: ErrorDocument	  500 /adm/errorhandler
                    949: </Location>
                    950: 
                    951: <Location /adm/coursedocs>
1.139     albertel  952: AuthType LONCAPA
1.125     albertel  953: Require valid-user
                    954: PerlAuthzHandler       Apache::lonacc
1.10      www       955: SetHandler perl-script
1.126     albertel  956: PerlHandler Apache::londocs
1.108     albertel  957: PerlCleanupHandler Apache::londocs::untiehash
1.129     albertel  958: PerlCleanupHandler	Apache::lonacc::cleanup
1.10      www       959: ErrorDocument     403 /adm/login
                    960: ErrorDocument	  500 /adm/errorhandler
1.73      raeburn   961: </Location>
                    962: 
                    963: <Location /adm/imsimportdocs>
1.139     albertel  964: AuthType LONCAPA
1.125     albertel  965: Require valid-user
                    966: PerlAuthzHandler       Apache::lonacc
1.73      raeburn   967: SetHandler perl-script
1.126     albertel  968: PerlHandler Apache::imsimportdocs
1.73      raeburn   969: ErrorDocument     403 /adm/login
                    970: ErrorDocument     500 /adm/errorhandler
1.10      www       971: </Location>
                    972: 
1.135     www       973: <LocationMatch "^/adm/announcements">
1.139     albertel  974: AuthType LONCAPA
1.125     albertel  975: Require valid-user
                    976: PerlAuthzHandler       Apache::lonacc
1.10      www       977: SetHandler perl-script
1.126     albertel  978: PerlHandler Apache::lonannounce
1.10      www       979: ErrorDocument     403 /adm/login
                    980: ErrorDocument	  500 /adm/errorhandler
1.135     www       981: </LocationMatch>
1.10      www       982: 
                    983: <Location /adm/chat>
1.139     albertel  984: AuthType LONCAPA
1.125     albertel  985: Require valid-user
                    986: PerlAuthzHandler       Apache::lonacc
1.10      www       987: SetHandler perl-script
1.126     albertel  988: PerlHandler Apache::lonchat
1.13      www       989: ErrorDocument	  500 /adm/errorhandler
                    990: </Location>
                    991: 
                    992: <Location /adm/chatfetch>
1.139     albertel  993: AuthType LONCAPA
1.125     albertel  994: Require valid-user
                    995: PerlAuthzHandler       Apache::lonacc
1.13      www       996: SetHandler perl-script
1.126     albertel  997: PerlHandler Apache::lonchatfetch
1.20      www       998: ErrorDocument     413 /adm/overloaded.txt
1.1       harris41  999: ErrorDocument	  500 /adm/errorhandler
                   1000: </Location>
                   1001: 
1.137     albertel 1002: <Location /adm/groupchat>
1.139     albertel 1003: AuthType LONCAPA
1.137     albertel 1004: Require valid-user
                   1005: PerlAuthzHandler       Apache::lonacc
                   1006: SetHandler perl-script
                   1007: PerlHandler Apache::longroupchat
                   1008: ErrorDocument     403 /adm/login
                   1009: ErrorDocument     500 /adm/errorhandler
                   1010: </Location>
                   1011: 
1.1       harris41 1012: <Location /adm/evaluate>
1.139     albertel 1013: AuthType LONCAPA
1.125     albertel 1014: Require valid-user
                   1015: PerlAuthzHandler       Apache::lonacc
1.1       harris41 1016: SetHandler perl-script
1.126     albertel 1017: PerlHandler Apache::lonevaluate
1.1       harris41 1018: ErrorDocument     403 /adm/login
                   1019: ErrorDocument	  500 /adm/errorhandler
                   1020: </Location>
                   1021: 
                   1022: <Location /adm/preferences>
1.139     albertel 1023: AuthType LONCAPA
1.125     albertel 1024: Require valid-user
                   1025: PerlAuthzHandler       Apache::lonacc
1.1       harris41 1026: SetHandler perl-script
1.126     albertel 1027: PerlHandler Apache::lonpreferences
1.1       harris41 1028: ErrorDocument     403 /adm/login
                   1029: ErrorDocument	  500 /adm/errorhandler
                   1030: </Location>
                   1031: 
                   1032: <Location /adm/communicate>
1.139     albertel 1033: AuthType LONCAPA
1.125     albertel 1034: Require valid-user
                   1035: PerlAuthzHandler       Apache::lonacc
1.1       harris41 1036: SetHandler perl-script
1.126     albertel 1037: PerlHandler Apache::loncommunicate
1.1       harris41 1038: ErrorDocument     403 /adm/login
                   1039: ErrorDocument	  500 /adm/errorhandler
                   1040: </Location>
                   1041: 
                   1042: <Location /adm/searchcat>
1.139     albertel 1043: AuthType LONCAPA
1.125     albertel 1044: Require valid-user
                   1045: PerlAuthzHandler       Apache::lonacc
1.1       harris41 1046: SetHandler perl-script
1.126     albertel 1047: PerlHandler Apache::lonsearchcat
1.28      www      1048: PerlCleanupHandler Apache::lonsearchcat::cleanup
1.129     albertel 1049: PerlCleanupHandler	Apache::lonacc::cleanup
1.1       harris41 1050: ErrorDocument     403 /adm/login
1.20      www      1051: ErrorDocument     413 /adm/overloaded.txt
1.1       harris41 1052: ErrorDocument	  500 /adm/errorhandler
                   1053: </Location>
                   1054: 
                   1055: <Location /adm/navmaps>
1.139     albertel 1056: AuthType LONCAPA
1.125     albertel 1057: Require valid-user
                   1058: PerlAuthzHandler       Apache::lonacc
1.1       harris41 1059: SetHandler perl-script
1.126     albertel 1060: PerlHandler Apache::lonnavmaps
1.1       harris41 1061: ErrorDocument     403 /adm/login
                   1062: ErrorDocument     406 /adm/roles
                   1063: ErrorDocument	  500 /adm/errorhandler
1.26      bowersj2 1064: </Location>
                   1065: 
                   1066: <Location /adm/quickgrades>
1.139     albertel 1067: AuthType LONCAPA
1.125     albertel 1068: Require valid-user
                   1069: PerlAuthzHandler       Apache::lonacc
1.26      bowersj2 1070: SetHandler perl-script
1.126     albertel 1071: PerlHandler Apache::lonquickgrades
1.26      bowersj2 1072: ErrorDocument     403 /adm/login
                   1073: ErrorDocument     406 /adm/roles
                   1074: ErrorDocument     500 /adm/errorhandler
1.1       harris41 1075: </Location>
                   1076: 
                   1077: <Location /adm/groupsort>
1.139     albertel 1078: AuthType LONCAPA
1.125     albertel 1079: Require valid-user
                   1080: PerlAuthzHandler	Apache::lonacc
1.1       harris41 1081: SetHandler perl-script
1.126     albertel 1082: PerlHandler Apache::groupsort
1.29      www      1083: PerlCleanupHandler Apache::groupsort::cleanup
1.129     albertel 1084: PerlCleanupHandler	Apache::lonacc::cleanup
1.1       harris41 1085: ErrorDocument     403 /adm/login
                   1086: ErrorDocument	  500 /adm/errorhandler
                   1087: </Location>
                   1088: 
                   1089: <Location /adm/errorhandler>
                   1090: SetHandler perl-script
1.126     albertel 1091: PerlHandler Apache::lonerrorhandler
1.1       harris41 1092: </Location>
                   1093: 
1.7       bowersj2 1094: <LocationMatch "^/adm/help/.*\.hlp$">
1.139     albertel 1095: AuthType LONCAPA
1.125     albertel 1096: Require valid-user
1.147   ! albertel 1097: PerlAccessHandler      Apache::publiccheck
1.125     albertel 1098: PerlAuthzHandler	Apache::lonacc
1.7       bowersj2 1099: SetHandler perl-script
1.126     albertel 1100: PerlHandler Apache::lonhelp
1.7       bowersj2 1101: </LocationMatch>
                   1102: 
1.90      raeburn  1103: <LocationMatch "^/adm/helpmenu">
1.139     albertel 1104: AuthType LONCAPA
1.125     albertel 1105: Require valid-user
                   1106: PerlAuthzHandler       Apache::lonacc
1.90      raeburn  1107: SetHandler perl-script
1.126     albertel 1108: PerlHandler Apache::lonhelpmenu
1.90      raeburn  1109: </LocationMatch>
                   1110: 
                   1111: <LocationMatch "^/adm/support">
1.139     albertel 1112: AuthType LONCAPA
1.125     albertel 1113: Require valid-user
                   1114: PerlAuthzHandler       Apache::lonacc
1.90      raeburn  1115: SetHandler perl-script
1.126     albertel 1116: PerlHandler Apache::lonsupportreq
1.90      raeburn  1117: </LocationMatch>
                   1118: 
1.100     raeburn  1119: <LocationMatch "^/adm/helpdesk">
                   1120: SetHandler perl-script
1.126     albertel 1121: PerlHandler Apache::lonsupportreq
1.100     raeburn  1122: </LocationMatch>
                   1123: 
1.133     albertel 1124: <LocationMatch "^/adm/css">
                   1125: SetHandler perl-script
                   1126: PerlHandler Apache::loncss
                   1127: </LocationMatch>
                   1128: 
1.1       harris41 1129: # ------------------------------------------------- Backdoor Adm Tests/Programs
                   1130: 
                   1131: <Location /cgi-bin/loncron.pl>
1.37      www      1132: AuthName "LON-CAPA Network Administration"
                   1133: AuthType Basic
                   1134: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1135: require user lonadm
                   1136: </Location>
                   1137: 
                   1138: <Location /cgi-bin/userstatus.pl>
1.1       harris41 1139: AuthName "LON-CAPA Network Administration"
                   1140: AuthType Basic
                   1141: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1142: require user lonadm
                   1143: </Location>
                   1144: 
                   1145: <Location /cgi-bin/lonversions.pl>
                   1146: AuthName "LON-CAPA Network Administration"
                   1147: AuthType Basic
                   1148: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1149: require user lonadm
                   1150: </Location>
                   1151: 
                   1152: <Location /cgi-bin/clusterstatus.pl>
                   1153: AuthName "LON-CAPA Network Administration"
                   1154: AuthType Basic
                   1155: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1156: require user lonadm
                   1157: </Location>
                   1158: 
                   1159: <Location /cgi-bin/metadata_keywords.pl>
                   1160: AuthName "LON-CAPA Network Administration"
                   1161: AuthType Basic
                   1162: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1163: require user lonadm
1.22      www      1164: </Location>
                   1165: 
                   1166: <Location /cgi-bin/metadata_harvest.pl>
                   1167: AuthName "harvest"
                   1168: AuthType Basic
                   1169: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1170: require user  reaper
1.62      www      1171: </Location>
                   1172: 
                   1173: <Location /cgi-bin/takeoffline.pl>
                   1174: AuthName "Offline"
                   1175: AuthType Basic
                   1176: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1177: require user  offline
                   1178: </Location>
                   1179: 
                   1180: <Location /cgi-bin/takeonline.pl>
                   1181: AuthName "Offline"
                   1182: AuthType Basic
                   1183: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1184: require user  offline
1.1       harris41 1185: </Location>
                   1186: 
                   1187: <Location /adm/test>
                   1188: AuthName "LON-CAPA Network Administration"
                   1189: AuthType Basic
                   1190: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1191: require user lonadm
                   1192: SetHandler perl-script
1.125     albertel 1193: PerlAuthzHandler Apache::lonacc
1.126     albertel 1194: PerlHandler Apache::lontest
1.1       harris41 1195: </Location>
                   1196: 
                   1197: # ------------------------------------------------------- Shutting down a child
                   1198: 
1.129     albertel 1199: PerlChildExitHandler Apache::lonacc::goodbye
1.1       harris41 1200: 
                   1201: #
                   1202: # LON-CAPA Section (extensions to access.conf permission configuration)
                   1203: #
                   1204: # =========================================================== Directory Options
                   1205: 
                   1206: # Start out with "no"
                   1207: 
                   1208: <Directory />
                   1209: Options None
                   1210: AllowOverride None
                   1211: </Directory>
                   1212: 
                   1213: # Yes to symbolic links and server-side includes
                   1214: 
                   1215: <Directory /home/httpd/html>
                   1216: Options Includes FollowSymLinks
                   1217: AllowOverride None
                   1218: order allow,deny
                   1219: allow from all
                   1220: </Directory>
                   1221: 
                   1222: # If it is in cgi-bin, then it can be executed as a CGI script.
                   1223: 
                   1224: <Directory /home/httpd/cgi-bin>
                   1225: AllowOverride None
                   1226: Options ExecCGI
                   1227: </Directory>
                   1228: 
                   1229: # ============================================================= Access Handlers
                   1230: 
                   1231: # ------------------------------------------------- Allow server-status reports
                   1232: <Location /server-status>
                   1233: SetHandler server-status
                   1234: AuthName "LON-CAPA Network Administration"
                   1235: AuthType Basic
                   1236: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1237: require user lonadm
                   1238: </Location>
                   1239: 
                   1240: # ------------------------ Allow LON-CAPA "low-level" connection status reports
                   1241: <Location /lon-status>
                   1242: AuthName "LON-CAPA Network Administration"
                   1243: AuthType Basic
                   1244: AuthUserFile /home/httpd/lonTabs/htpasswd
                   1245: require user lonadm
                   1246: </Location>
                   1247: 
                   1248: # ------------------- Allow access to local system documentation from localhost
                   1249: Alias /doc /usr/doc
                   1250: <Directory /usr/doc>
                   1251: order deny,allow
                   1252: deny from all
                   1253: allow from localhost
                   1254: Options Indexes FollowSymLinks
                   1255: </Directory>
                   1256: 
                   1257: # ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************
                   1258: # ====================================== Internal Settings / Perl Configuration
                   1259: 
1.59      www      1260: PerlSetVar	 lonVersion   '<!-- VERSION -->'
1.1       harris41 1261: PerlSetVar       lonIDsDir    /home/httpd/lonIDs
                   1262: PerlSetVar       lonTabDir    /home/httpd/lonTabs
                   1263: PerlSetVar       lonUsersDir  /home/httpd/lonUsers
                   1264: PerlSetVar       lonIconsURL  /adm/lonIcons
                   1265: PerlSetVar       londPort     5663
                   1266: PerlSetVar       lonSysEMail  korte@lite.msu.edu
                   1267: PerlSetVar       lonDaemons   /home/httpd/perl
                   1268: PerlSetVar       lonSockDir   /home/httpd/sockets
                   1269: PerlSetVar       lonDocRoot   /home/httpd/html
1.98      albertel 1270: PerlSetVar       lonPrtDir    /home/httpd/prtspool
1.1       harris41 1271: PerlSetVar       lonIncludes  /home/httpd/html/res/adm/includes
1.119     albertel 1272: # & sepeareted list of : seperated fileds inorder of
                   1273: # - internal name to call it, 
                   1274: # - regexp that it should match (done case-insensitively)
                   1275: # - regexp that is should not match (done case-insensitively)
                   1276: # - regexp that will pull out the version number into $1
                   1277: # - a number that describes the minimum version that has mathml support
                   1278: # - a number that describes the minimum number version that has unicode support
                   1279: 
                   1280: PerlSetVar       lonBrowsDet  explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:9999&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999:1&netscape:netscape:msie:netscape\/(\d+\.\d+):9999:7&netscape:netscape\/[7-9]:shouldnotmatch:netscape\/(\d+\.\d+):9999:7&amaya:amaya:mozilla:V(\d+\.\d+)\s:1:1&safari:safari:msie:safari\/([\d\.]+):9999:84
                   1281: 
1.105     albertel 1282: PerlSetVar       lonTextBrowsers windows\s+ce:lynx
1.43      albertel 1283: PerlSetVar       lonScansDir  /home/httpd/scantron
                   1284: PerlSetVar       lonScriptTimeout 10
1.70      www      1285: PerlSetVar	 BugzillaHost	http://bugs.lon-capa.org/
                   1286: PerlSetVar	 FAQHost	http://help.lon-capa.org/
1.2       harris41 1287: # -----------------------------------------------------------------------------
                   1288: # NOTE: lonSqlAccess key is the password for the MySQL user
                   1289: # www@localhost.  This value must always be "localhostkey".
                   1290: # The only security risk occurs when somebody logs in as 'www' on your system
                   1291: # (in which case you have much bigger problems than whether or not they
                   1292: # can access the non-authoritative loncapa database on your machine).
                   1293: 
                   1294: PerlSetVar       lonSqlAccess   localhostkey
                   1295: 
                   1296: # -----------------------------------------------------------------------------
1.36      albertel 1297: # lonttpdPort is the port used by the lightweight graphics httpd server
                   1298: # not the main Apache server
1.96      albertel 1299: PerlSetVar       lonhttpdPort  8080
1.36      albertel 1300: 
1.2       harris41 1301: 
1.86      foxr     1302: #----------------------------------------------------------------------------
                   1303: #
1.79      foxr     1304: #   Parameters used by secure lond/lonc
                   1305: 
                   1306: #
                   1307: #   Secure lond/lonc require ssl certificate and private
                   1308: #   key files to function correctly.  The certificate
                   1309: #   files need not be terribly secure, but the private key files
                   1310: #   should be set up so that only www (the lonc/lond effective user)
                   1311: #   can read them.
                   1312: # 
                   1313: #   The definition below is the full path to the directory that
                   1314: #   contains the certificate and key files:
1.82      foxr     1315: 
1.79      foxr     1316: PerlSetVar lonCertificateDirectory /home/httpd/lonCerts
                   1317: 
                   1318: #
                   1319: #  Secure lond/lonc require two certificates and a private host key.
                   1320: #  The certificates required are that of the lonCAPA certificate authority
                   1321: #  and the certificate that authority issued to this host.
                   1322: #  lonnetCertificateAuthority is the name of the file that contains the
                   1323: #                            lonCAPA certificate authority's certificate.
                   1324: #  lonnetCertificate is the name of the file that contains the certificate
                   1325: #                    issued to the host by the certificate authority.
                   1326: #  Both of these variables are names of files assumed to be in 
                   1327: #  lonCertificateDirectory:
                   1328: 
                   1329: PerlSetVar lonnetCertificateAuthority loncapaCA.pem
                   1330: PerlSetVar lonnetCertificate          lonhostcert.pem
                   1331: 
                   1332: #
                   1333: #  To generate the request for a certificate, and to negotiate the
                   1334: #  initial ssl connection, the host requires a private key.  This key
                   1335: #  is created at lonCAPA install time.  Did we mention above that it
                   1336: #  should be set so that only www can read it?  The variale below
                   1337: #  is the name of the file relative to lonnetCertificateDirectory
                   1338: #  that has the host's private key.  Did we remember to tell you to
                   1339: #  keep the permissions on that file set to rw-------  (0600)?
                   1340: #  
                   1341: 
                   1342: PerlSetVar lonnetPrivateKey         lonKey.pem
                   1343: 
                   1344: # Did we mention that the file described above must have
                   1345: # permissions really locked down so that it can't be stolen?
                   1346: 
1.86      foxr     1347: #-------------------------------------------------------------------------
                   1348: 
                   1349: #   Parameters that define where all the ssl stuff is that's needed
                   1350: #   to generate certificate requests and, on a system that's a CA
                   1351: #   the certificate authority.
                   1352: #    
                   1353: #    SSLProgram    -> Path to the openssl command
                   1354: #    SSLDirectory  -> Directory containing ssl configuration files etc.
                   1355: #    SSLCAConfig   -> Name of the SSL config file for the certificate 
                   1356: #                     Authority.
1.87      foxr     1357: #    SSLCAFile     -> Full path to the Certificate authority file 
                   1358: #                    (on the cert manager system).
                   1359: #    SSLEmail      -> E-mail address of loncapa certificate manager.
1.86      foxr     1360: #    The following are good for the loncapa redhat installs and
                   1361: #    the loncapa certificate authority system:
                   1362: #
                   1363: PerlSetVar SSLProgram	/usr/bin/openssl
                   1364: PerlSetVar SSLDirectory /usr/share/ssl
                   1365: PerlSetVar SSLCAConfig  loncapaca
1.87      foxr     1366: PerlSetVar SSLCAFile    /usr/share/ssl/loncapaca/cacert.pem
1.93      albertel 1367: PerlSetVar SSLEmail     certificate@lon-capa.org
1.86      foxr     1368: 
                   1369: #-------------------------------------------------------------------------
                   1370: 
1.79      foxr     1371: 
                   1372: 
1.2       harris41 1373: 
1.8       harris41 1374: # ====================================== Include machine-specific configuration
1.2       harris41 1375: 
                   1376: Include conf/loncapa.conf
1.61      albertel 1377: 
                   1378: # ================================================= Include local configuration
                   1379: 
                   1380: Include conf/loncapa_apache_local*.conf
1.1       harris41 1381: 
                   1382: # ================================================== Initiate mod_perl starting
                   1383: 
                   1384: PerlRequire      conf/startup.pl
1.47      albertel 1385: <IfDefine !MODPERL2>
1.1       harris41 1386: PerlFreshRestart On
1.47      albertel 1387: </IfDefine>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.