File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.192.2.4: download - view: text, annotated - select for diffs
Thu May 26 14:25:39 2011 UTC (12 years, 11 months ago) by raeburn
Branches: version_2_10_X
CVS tags: version_2_10_1, version_2_10_0, loncapaMITrelate_1
- Backport 1.204.

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

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