File:  [LON-CAPA] / loncom / loncapa.conf
Revision 1.2: download - view: text, annotated - select for diffs
Tue Feb 19 20:23:59 2002 UTC (22 years, 2 months ago) by www
Branches: MAIN
CVS tags: HEAD
New Cluster Status Functionality

    1: ##
    2: ## loncapa.conf -- Apache HTTP LON-CAPA configuration file
    3: ##
    4: ## $Id: loncapa.conf,v 1.2 2002/02/19 20:23:59 www Exp $
    5: ##
    6: ## 1/11/2002 - Scott Harrison
    7: 
    8: #
    9: # LON-CAPA Section (extensions to srm.conf name space servicing)
   10: #
   11: # ================================================================= Directories
   12: 
   13: # ------------------------------------------------------------- Access Handlers
   14: 
   15: <LocationMatch "^/res.*">
   16: PerlAccessHandler       Apache::lonacc
   17: PerlHeaderParserHandler Apache::lonrep
   18: ErrorDocument     403 /adm/login
   19: ErrorDocument     404 /adm/notfound.html
   20: ErrorDocument     406 /adm/roles
   21: ErrorDocument	  500 /adm/errorhandler
   22: </LocationMatch>
   23: 
   24: <LocationMatch "^/priv.*">
   25: PerlAccessHandler Apache::loncacc
   26: SetHandler        perl-script
   27: PerlHandler       Apache::lonconstruct
   28: ErrorDocument     403 /adm/login
   29: ErrorDocument     404 /adm/notfound.html
   30: ErrorDocument     406 /adm/unauthorized.html
   31: ErrorDocument	  500 /adm/errorhandler
   32: </LocationMatch>
   33: 
   34: <LocationMatch "^/raw.*">
   35: PerlAccessHandler Apache::lonracc
   36: </LocationMatch>
   37: 
   38: <LocationMatch "^/\~.*">
   39: PerlAccessHandler Apache::loncacc
   40: ErrorDocument     403 /adm/login
   41: ErrorDocument     404 /adm/notfound.html
   42: ErrorDocument     406 /adm/unauthorized.html
   43: ErrorDocument	  500 /adm/errorhandler
   44: AllowOverride None
   45: </LocationMatch>
   46: 
   47: # ------------------------------------------------------------------------- RAT
   48: 
   49: <LocationMatch "^/\~.*\.sequence$">
   50: SetHandler perl-script
   51: PerlHandler Apache::lonratedt
   52: </LocationMatch>
   53: 
   54: <LocationMatch "^/\~.*\.page$">
   55: SetHandler perl-script
   56: PerlHandler Apache::lonratedt
   57: </LocationMatch>
   58: 
   59: <LocationMatch "^/\~.*\/ratserver$">
   60: SetHandler perl-script
   61: PerlHandler Apache::lonratsrv
   62: </LocationMatch>
   63: 
   64: <Location /adm/ratparms>
   65: PerlAccessHandler       Apache::lonacc
   66: SetHandler perl-script
   67: PerlHandler Apache::lonratparms
   68: ErrorDocument     403 /adm/login
   69: ErrorDocument	  500 /adm/errorhandler
   70: </Location>
   71: 
   72: # --------------------------------------------- Resource Space Content Handlers
   73: 
   74: <LocationMatch "^/res.*/$">
   75: SetHandler perl-script
   76: PerlHandler Apache::lonindexer
   77: </LocationMatch>
   78: 
   79: <LocationMatch "^/(res|\~).*\.tex$">
   80: SetHandler perl-script
   81: PerlHandler Apache::lontex
   82: </LocationMatch>
   83: 
   84: <LocationMatch "^/res/.*\.page$>
   85: SetHandler perl-script
   86: PerlHandler Apache::lonpage
   87: </LocationMatch>
   88: 
   89: <LocationMatch "^/res/.*\.sequence$>
   90: SetHandler perl-script
   91: PerlHandler Apache::lonsequence
   92: </LocationMatch>
   93: 
   94: <LocationMatch "^/res/.*\.meta$>
   95: SetHandler perl-script
   96: PerlHandler Apache::lonmeta
   97: </LocationMatch>
   98: 
   99: <LocationMatch "^/(res|\~).*\.(xml|html|htm|xhtml|xhtm)$">
  100: SetHandler perl-script
  101: PerlHandler Apache::lonxml
  102: </LocationMatch>
  103: 
  104: <LocationMatch "^/(res|\~).*\.(problem|exam|quiz|assess|survey|form|library)$">
  105: SetHandler perl-script
  106: PerlHandler Apache::lonhomework
  107: </LocationMatch>
  108: 
  109: <LocationMatch "^/adm/wrapper/">
  110: PerlAccessHandler       Apache::lonacc
  111: SetHandler perl-script
  112: PerlHandler Apache::lonwrapper
  113: ErrorDocument     403 /adm/login
  114: ErrorDocument	  500 /adm/errorhandler
  115: </LocationMatch>
  116: 
  117: # -------------------------------------------------------------- Admin Programs
  118: 
  119: <Location /adm/statistics>
  120: PerlAccessHandler       Apache::lonacc
  121: SetHandler perl-script
  122: PerlHandler Apache::lonstatistics
  123: ErrorDocument     403 /adm/login
  124: ErrorDocument	  500 /adm/errorhandler
  125: </Location>
  126: 
  127: <Location /adm/roles>
  128: PerlAccessHandler       Apache::lonacc
  129: SetHandler perl-script
  130: PerlHandler Apache::lonroles
  131: ErrorDocument     403 /adm/login
  132: ErrorDocument	  500 /adm/errorhandler
  133: </Location>
  134: 
  135: <Location /adm/login>
  136: SetHandler perl-script
  137: PerlHandler Apache::lonlogin
  138: </Location>
  139: 
  140: <Location /adm/logout>
  141: PerlAccessHandler       Apache::lonacc
  142: SetHandler perl-script
  143: PerlHandler Apache::lonlogout
  144: ErrorDocument     403 /adm/login
  145: </Location>
  146: 
  147: <Location /adm/authenticate>
  148: SetHandler perl-script
  149: PerlHandler Apache::lonauth
  150: </Location>
  151: 
  152: <Location /adm/annotations>
  153: PerlAccessHandler       Apache::lonacc
  154: SetHandler perl-script
  155: PerlHandler Apache::admannotations
  156: ErrorDocument     403 /adm/login
  157: ErrorDocument	  500 /adm/errorhandler
  158: </Location>
  159: 
  160: <Location /adm/bookmarks>
  161: PerlAccessHandler       Apache::lonacc
  162: SetHandler perl-script
  163: PerlHandler Apache::admbookmarks
  164: ErrorDocument     403 /adm/login
  165: ErrorDocument	  500 /adm/errorhandler
  166: </Location>
  167: 
  168: <Location /adm/flip>
  169: PerlAccessHandler       Apache::lonacc
  170: SetHandler perl-script
  171: PerlHandler Apache::lonpageflip
  172: ErrorDocument     406 /adm/roles
  173: ErrorDocument     403 /adm/login
  174: ErrorDocument	  500 /adm/errorhandler
  175: </Location>
  176: 
  177: <Location /adm/ambiguous>
  178: PerlAccessHandler       Apache::lonacc
  179: SetHandler perl-script
  180: PerlHandler Apache::lonambiguous
  181: ErrorDocument     403 /adm/login
  182: ErrorDocument	  500 /adm/errorhandler
  183: </Location>
  184: 
  185: <Location /adm/email>
  186: PerlAccessHandler       Apache::lonacc
  187: SetHandler perl-script
  188: PerlHandler Apache::lonmsg
  189: ErrorDocument     403 /adm/login
  190: ErrorDocument	  500 /adm/errorhandler
  191: </Location>
  192: 
  193: <Location /adm/parmset>
  194: PerlAccessHandler       Apache::lonacc
  195: SetHandler perl-script
  196: PerlHandler Apache::lonparmset
  197: ErrorDocument     403 /adm/login
  198: ErrorDocument     406 /adm/roles
  199: ErrorDocument	  500 /adm/errorhandler
  200: </Location>
  201: 
  202: <Location /adm/grades>
  203: PerlAccessHandler       Apache::lonacc
  204: SetHandler perl-script
  205: PerlHandler Apache::grades
  206: ErrorDocument     403 /adm/login
  207: ErrorDocument     406 /adm/roles
  208: ErrorDocument	  500 /adm/errorhandler
  209: </Location>
  210: 
  211: <Location /adm/createcourse>
  212: PerlAccessHandler       Apache::lonacc
  213: SetHandler perl-script
  214: PerlHandler Apache::loncreatecourse
  215: ErrorDocument     403 /adm/login
  216: ErrorDocument     406 /adm/roles
  217: ErrorDocument	  500 /adm/errorhandler
  218: </Location>
  219: 
  220: <Location /adm/createuser>
  221: PerlAccessHandler       Apache::lonacc
  222: SetHandler perl-script
  223: PerlHandler Apache::loncreateuser
  224: ErrorDocument     403 /adm/login
  225: ErrorDocument     406 /adm/roles
  226: ErrorDocument	  500 /adm/errorhandler
  227: </Location>
  228: 
  229: <Location /adm/publish>
  230: PerlAccessHandler       Apache::lonacc
  231: SetHandler perl-script
  232: PerlHandler Apache::lonpublisher
  233: ErrorDocument     403 /adm/login
  234: ErrorDocument     404 /adm/notfound.html
  235: ErrorDocument     406 /adm/unauthorized.html
  236: ErrorDocument	  500 /adm/errorhandler
  237: </Location>
  238: 
  239: <LocationMatch "^/\~.*/$">
  240: PerlAccessHandler       Apache::loncacc
  241: SetHandler perl-script
  242: PerlHandler Apache::lonpubdir
  243: ErrorDocument     403 /adm/login
  244: ErrorDocument     404 /adm/notfound.html
  245: ErrorDocument     406 /adm/unauthorized.html
  246: ErrorDocument	  500 /adm/errorhandler
  247: </LocationMatch>
  248: 
  249: <Location /adm/pubdir>
  250: PerlAccessHandler       Apache::lonacc
  251: SetHandler perl-script
  252: PerlHandler Apache::lonpubdir
  253: ErrorDocument     403 /adm/login
  254: ErrorDocument     404 /adm/notfound.html
  255: ErrorDocument     406 /adm/unauthorized.html
  256: ErrorDocument	  500 /adm/errorhandler
  257: </Location>
  258: 
  259: <Location /adm/retrieve>
  260: PerlAccessHandler       Apache::lonacc
  261: SetHandler perl-script
  262: PerlHandler Apache::lonretrieve
  263: ErrorDocument     403 /adm/login
  264: ErrorDocument     404 /adm/notfound.html
  265: ErrorDocument     406 /adm/unauthorized.html
  266: ErrorDocument	  500 /adm/errorhandler
  267: </Location>
  268: 
  269: <Location /adm/cfile>
  270: PerlAccessHandler       Apache::lonacc
  271: SetHandler perl-script
  272: PerlHandler Apache::loncfile
  273: ErrorDocument     403 /adm/login
  274: ErrorDocument     404 /adm/notfound.html
  275: ErrorDocument     406 /adm/unauthorized.html
  276: ErrorDocument	  500 /adm/errorhandler
  277: </Location>
  278: 
  279: <Location /adm/diff>
  280: PerlAccessHandler       Apache::lonacc
  281: SetHandler perl-script
  282: PerlHandler Apache::londiff
  283: ErrorDocument     403 /adm/login
  284: ErrorDocument     404 /adm/notfound.html
  285: ErrorDocument     406 /adm/unauthorized.html
  286: ErrorDocument	  500 /adm/errorhandler
  287: </Location>
  288: 
  289: <Location /adm/upload>
  290: PerlAccessHandler       Apache::lonacc
  291: SetHandler perl-script
  292: PerlHandler Apache::lonupload
  293: ErrorDocument     403 /adm/login
  294: ErrorDocument     404 /adm/notfound.html
  295: ErrorDocument     406 /adm/unauthorized.html
  296: ErrorDocument	  500 /adm/errorhandler
  297: </Location>
  298: 
  299: <Location /adm/assesscalc>
  300: PerlAccessHandler       Apache::lonacc
  301: SetHandler perl-script
  302: PerlHandler Apache::lonspreadsheet
  303: ErrorDocument     403 /adm/login
  304: ErrorDocument     406 /adm/roles
  305: ErrorDocument	  500 /adm/errorhandler
  306: </Location>
  307: 
  308: <Location /adm/studentcalc>
  309: PerlAccessHandler       Apache::lonacc
  310: SetHandler perl-script
  311: PerlHandler Apache::lonspreadsheet
  312: ErrorDocument     403 /adm/login
  313: ErrorDocument     406 /adm/roles
  314: ErrorDocument	  500 /adm/errorhandler
  315: </Location>
  316: 
  317: <Location /adm/classcalc>
  318: PerlAccessHandler       Apache::lonacc
  319: SetHandler perl-script
  320: PerlHandler Apache::lonspreadsheet
  321: ErrorDocument     403 /adm/login
  322: ErrorDocument     406 /adm/roles
  323: ErrorDocument	  500 /adm/errorhandler
  324: </Location>
  325: 
  326: <Location /adm/chart>
  327: PerlAccessHandler       Apache::lonacc
  328: SetHandler perl-script
  329: PerlHandler Apache::lonchart
  330: ErrorDocument     403 /adm/login
  331: ErrorDocument     406 /adm/roles
  332: ErrorDocument	  500 /adm/errorhandler
  333: </Location>
  334: 
  335: <Location /adm/dropadd>
  336: PerlAccessHandler       Apache::lonacc
  337: SetHandler perl-script
  338: PerlHandler Apache::londropadd
  339: ErrorDocument     403 /adm/login
  340: ErrorDocument     406 /adm/roles
  341: ErrorDocument	  500 /adm/errorhandler
  342: </Location>
  343: 
  344: <Location /adm/printout>
  345: PerlAccessHandler       Apache::lonacc
  346: SetHandler perl-script
  347: PerlHandler Apache::lonprintout
  348: ErrorDocument     403 /adm/login
  349: ErrorDocument	  500 /adm/errorhandler
  350: </Location>
  351: 
  352: <Location /adm/feedback>
  353: PerlAccessHandler       Apache::lonacc
  354: SetHandler perl-script
  355: PerlHandler Apache::lonfeedback
  356: ErrorDocument     403 /adm/login
  357: ErrorDocument	  500 /adm/errorhandler
  358: </Location>
  359: 
  360: <Location /adm/evaluate>
  361: PerlAccessHandler       Apache::lonacc
  362: SetHandler perl-script
  363: PerlHandler Apache::lonevaluate
  364: ErrorDocument     403 /adm/login
  365: ErrorDocument	  500 /adm/errorhandler
  366: </Location>
  367: 
  368: <Location /adm/preferences>
  369: PerlAccessHandler       Apache::lonacc
  370: SetHandler perl-script
  371: PerlHandler Apache::lonpreferences
  372: ErrorDocument     403 /adm/login
  373: ErrorDocument	  500 /adm/errorhandler
  374: </Location>
  375: 
  376: <Location /adm/assignments>
  377: PerlAccessHandler       Apache::lonacc
  378: SetHandler perl-script
  379: PerlHandler Apache::lonassignments
  380: ErrorDocument     403 /adm/login
  381: ErrorDocument     406 /adm/roles
  382: ErrorDocument	  500 /adm/errorhandler
  383: </Location>
  384: 
  385: <Location /adm/communicate>
  386: PerlAccessHandler       Apache::lonacc
  387: SetHandler perl-script
  388: PerlHandler Apache::loncommunicate
  389: ErrorDocument     403 /adm/login
  390: ErrorDocument	  500 /adm/errorhandler
  391: </Location>
  392: 
  393: <Location /adm/searchcat>
  394: PerlAccessHandler       Apache::lonacc
  395: SetHandler perl-script
  396: PerlHandler Apache::lonsearchcat
  397: ErrorDocument     403 /adm/login
  398: ErrorDocument	  500 /adm/errorhandler
  399: </Location>
  400: 
  401: <Location /adm/navmaps>
  402: PerlAccessHandler       Apache::lonacc
  403: SetHandler perl-script
  404: PerlHandler Apache::lonnavmaps
  405: ErrorDocument     403 /adm/login
  406: ErrorDocument     406 /adm/roles
  407: ErrorDocument	  500 /adm/errorhandler
  408: </Location>
  409: 
  410: <Location /adm/groupsort>
  411: PerlAccessHandler	Apache::lonacc
  412: SetHandler perl-script
  413: PerlHandler Apache::groupsort
  414: ErrorDocument     403 /adm/login
  415: ErrorDocument	  500 /adm/errorhandler
  416: </Location>
  417: 
  418: <Location /adm/errorhandler>
  419: SetHandler perl-script
  420: PerlHandler Apache::lonerrorhandler
  421: </Location>
  422: 
  423: # ------------------------------------------------- Backdoor Adm Tests/Programs
  424: 
  425: <Location /cgi-bin/loncron.pl>
  426: AuthName "LON-CAPA Network Administration"
  427: AuthType Basic
  428: AuthUserFile /home/httpd/lonTabs/htpasswd
  429: require user lonadm
  430: </Location>
  431: 
  432: <Location /cgi-bin/lonversions.pl>
  433: AuthName "LON-CAPA Network Administration"
  434: AuthType Basic
  435: AuthUserFile /home/httpd/lonTabs/htpasswd
  436: require user lonadm
  437: </Location>
  438: 
  439: <Location /cgi-bin/clusterstatus.pl>
  440: AuthName "LON-CAPA Network Administration"
  441: AuthType Basic
  442: AuthUserFile /home/httpd/lonTabs/htpasswd
  443: require user lonadm
  444: </Location>
  445: 
  446: <Location /cgi-bin/metadata_keywords.pl>
  447: AuthName "LON-CAPA Network Administration"
  448: AuthType Basic
  449: AuthUserFile /home/httpd/lonTabs/htpasswd
  450: require user lonadm
  451: </Location>
  452: 
  453: <Location /adm/test>
  454: AuthName "LON-CAPA Network Administration"
  455: AuthType Basic
  456: AuthUserFile /home/httpd/lonTabs/htpasswd
  457: require user lonadm
  458: SetHandler perl-script
  459: PerlAccessHandler Apache::lonacc
  460: PerlHandler Apache::lontest
  461: </Location>
  462: 
  463: # ------------------------------------------------------- Shutting down a child
  464: 
  465: PerlChildExitHandler Apache::lonnet::goodbye

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