File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.71: download - view: text, annotated - select for diffs
Thu Jan 15 20:22:47 2004 UTC (20 years, 4 months ago) by www
Branches: MAIN
CVS tags: HEAD
Even better handling of bombs.

    1: ##
    2: ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file
    3: ##
    4: ## $Id: loncapa_apache.conf,v 1.71 2004/01/15 20:22:47 www 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 /prtspool/ /home/httpd/prtspool/
   39: ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
   40: 
   41: # ================================================================= Directories
   42: 
   43: # ------------------------------------------------------------- Access Handlers
   44: 
   45: PerlTransHandler	Apache::lontrans
   46: <IfDefine MODPERL2>
   47: PerlCleanupHandler	Apache::lonnet::cleanenv
   48: </IfDefine>
   49: 
   50: #PerlWarn On
   51: <LocationMatch "^/+res.*">
   52: PerlAccessHandler       Apache::lonacc
   53: PerlHeaderParserHandler Apache::lonrep
   54: ErrorDocument     403 /adm/login
   55: ErrorDocument     404 /adm/notfound.html
   56: ErrorDocument     406 /adm/roles
   57: ErrorDocument	  500 /adm/errorhandler
   58: </LocationMatch>
   59: 
   60: <LocationMatch "^/+userfiles.*">
   61: PerlAccessHandler       Apache::lontokacc
   62: PerlCleanupHandler	Apache::lontokacc::removefile
   63: </LocationMatch>
   64: 
   65: <LocationMatch "^/+uploaded.*">
   66: PerlAccessHandler	Apache::lonuploadedacc
   67: ErrorDocument     404 /adm/notfound.html
   68: ErrorDocument	  500 /adm/errorhandler
   69: </LocationMatch>
   70: 
   71: <LocationMatch "^/+public/.*/syllabus$">
   72: PerlAccessHandler	Apache::lonacc
   73: SetHandler              perl-script
   74: PerlHandler             Apache::lonsyllabus
   75: ErrorDocument     404 /adm/notfound.html
   76: ErrorDocument	  500 /adm/errorhandler
   77: </LocationMatch>
   78: 
   79: <LocationMatch "^/adm/.*/aboutme$">
   80: PerlAccessHandler	Apache::lonacc
   81: SetHandler              perl-script
   82: PerlHandler             Apache::lonaboutme
   83: ErrorDocument     404 /adm/notfound.html
   84: ErrorDocument     406 /adm/notinit.html
   85: ErrorDocument	  500 /adm/errorhandler
   86: </LocationMatch>
   87: 
   88: <LocationMatch "^/adm/.*/smppg$">
   89: PerlAccessHandler	Apache::lonacc
   90: SetHandler              perl-script
   91: PerlHandler             Apache::lonsimplepage
   92: ErrorDocument     404 /adm/notfound.html
   93: ErrorDocument     406 /adm/notinit.html
   94: ErrorDocument	  500 /adm/errorhandler
   95: </LocationMatch>
   96: 
   97: <LocationMatch "^/adm/.*/bulletinboard$">
   98: PerlAccessHandler	Apache::lonacc
   99: SetHandler              perl-script
  100: PerlHandler             Apache::lonbulletin
  101: ErrorDocument     404 /adm/notfound.html
  102: ErrorDocument     406 /adm/notinit.html
  103: ErrorDocument	  500 /adm/errorhandler
  104: </LocationMatch>
  105: 
  106: <LocationMatch "\.problem/smpedit$">
  107: PerlAccessHandler	Apache::lonacc
  108: SetHandler              perl-script
  109: PerlHandler             Apache::lonsimpleproblemedit
  110: ErrorDocument     404 /adm/notfound.html
  111: ErrorDocument     406 /adm/notinit.html
  112: ErrorDocument	  500 /adm/errorhandler
  113: </LocationMatch>
  114: 
  115: <LocationMatch "^/+priv.*">
  116: PerlAccessHandler Apache::loncacc
  117: SetHandler        perl-script
  118: PerlHandler       Apache::lonconstruct
  119: ErrorDocument     403 /adm/login
  120: ErrorDocument     404 /adm/notfound.html
  121: ErrorDocument     406 /adm/unauthorized
  122: ErrorDocument	  500 /adm/errorhandler
  123: </LocationMatch>
  124: 
  125: <LocationMatch "^/+raw.*">
  126: PerlAccessHandler Apache::lonracc
  127: </LocationMatch>
  128: 
  129: <LocationMatch "^/+\~.*">
  130: PerlAccessHandler Apache::loncacc
  131: ErrorDocument     403 /adm/login
  132: ErrorDocument     404 /adm/notfound.html
  133: ErrorDocument     406 /adm/unauthorized
  134: ErrorDocument	  500 /adm/errorhandler
  135: AllowOverride None
  136: </LocationMatch>
  137: 
  138: <LocationMatch "^/adm/helper/.*\.helper$">
  139: PerlAccessHandler Apache::lonacc
  140: SetHandler        perl-script
  141: PerlHandler       Apache::lonhelper
  142: ErrorDocument     403 /adm/login
  143: ErrorDocument     404 /adm/notfound.html
  144: ErrorDocument     406 /adm/unauthorized
  145: ErrorDocument     500 /adm/errorhandler
  146: </LocationMatch>
  147: 
  148: <LocationMatch "/prtspool">
  149: PerlAccessHandler Apache::lonacc
  150: ErrorDocument     403 /adm/login
  151: ErrorDocument     404 /adm/notfound.html
  152: ErrorDocument     406 /adm/roles
  153: ErrorDocument	  500 /adm/errorhandler
  154: </LocationMatch>
  155: # ------------------------------------------------------------------------- RAT
  156: 
  157: <LocationMatch "^/\~.*\.sequence$">
  158: SetHandler perl-script
  159: PerlHandler Apache::lonratedt
  160: </LocationMatch>
  161: 
  162: <LocationMatch "^/\~.*\.page$">
  163: SetHandler perl-script
  164: PerlHandler Apache::lonratedt
  165: </LocationMatch>
  166: 
  167: <LocationMatch "^/\~.*\/ratserver$">
  168: SetHandler perl-script
  169: PerlHandler Apache::lonratsrv
  170: </LocationMatch>
  171: 
  172: <Location /adm/ratparms>
  173: PerlAccessHandler       Apache::lonacc
  174: SetHandler perl-script
  175: PerlHandler Apache::lonratparms
  176: ErrorDocument     403 /adm/login
  177: ErrorDocument	  500 /adm/errorhandler
  178: </Location>
  179: 
  180: # --------------------------------------------- Resource Space Content Handlers
  181: 
  182: <LocationMatch "^/+res.*/$">
  183: SetHandler perl-script
  184: PerlHandler Apache::lonindexer
  185: PerlCleanupHandler Apache::lonindexer::cleanup
  186: </LocationMatch>
  187: 
  188: <LocationMatch "^/+(res|\~).*\.tex$">
  189: SetHandler perl-script
  190: PerlHandler Apache::lontex
  191: </LocationMatch>
  192: 
  193: <LocationMatch "^/+res/.*\.page$">
  194: SetHandler perl-script
  195: PerlHandler Apache::lonpage
  196: </LocationMatch>
  197: 
  198: <LocationMatch "^/+res/.*\.sequence$">
  199: SetHandler perl-script
  200: PerlHandler Apache::lonsequence
  201: </LocationMatch>
  202: 
  203: <LocationMatch "^/+(res|\~|public|uploaded|adm).*\.meta$">
  204: SetHandler perl-script
  205: PerlHandler Apache::lonmeta
  206: </LocationMatch>
  207: 
  208: <LocationMatch "^/adm/bombs/">
  209: SetHandler perl-script
  210: PerlAccessHandler Apache::lonacc
  211: PerlHandler Apache::lonmeta
  212: </LocationMatch>
  213: 
  214: 
  215: 
  216: <LocationMatch "^/+(res|\~).*\.rights$">
  217: SetHandler perl-script
  218: PerlHandler Apache::lonrights
  219: </LocationMatch>
  220: 
  221: <LocationMatch "^/+(res|\~).*\.(xml|html|htm|xhtml|xhtm|sty)$">
  222: SetHandler perl-script
  223: PerlHandler Apache::lonxml
  224: </LocationMatch>
  225: 
  226: <LocationMatch "^/+(res|\~).*\.(problem|exam|quiz|assess|survey|form|library)$">
  227: SetHandler perl-script
  228: PerlHandler Apache::lonhomework
  229: </LocationMatch>
  230: 
  231: <LocationMatch "^/adm/wrapper/">
  232: PerlAccessHandler       Apache::lonacc
  233: SetHandler perl-script
  234: PerlHandler Apache::lonwrapper
  235: ErrorDocument     403 /adm/login
  236: ErrorDocument	  500 /adm/errorhandler
  237: </LocationMatch>
  238: 
  239: <LocationMatch "^/adm/localize/">
  240: PerlAccessHandler       Apache::lonacc
  241: SetHandler perl-script
  242: PerlHandler Apache::lonlocal
  243: ErrorDocument     403 /adm/login
  244: ErrorDocument	  500 /adm/errorhandler
  245: </LocationMatch>
  246: 
  247: # -------------------------------------------------------------- Admin Programs
  248: 
  249: <Location /adm/randomlabel.png>
  250: PerlAccessHandler       Apache::lonacc
  251: SetHandler perl-script
  252: PerlHandler Apache::randomlylabel
  253: ErrorDocument     403 /adm/login
  254: ErrorDocument	  500 /adm/errorhandler
  255: </Location>
  256: 
  257: <Location /adm/imagechoice>
  258: PerlAccessHandler       Apache::lonacc
  259: SetHandler perl-script
  260: PerlHandler Apache::imagechoice
  261: ErrorDocument     403 /adm/login
  262: ErrorDocument	  500 /adm/errorhandler
  263: </Location>
  264: 
  265: <Location /adm/statistics>
  266: PerlAccessHandler       Apache::lonacc
  267: SetHandler perl-script
  268: PerlHandler Apache::lonstatistics
  269: ErrorDocument     403 /adm/login
  270: ErrorDocument     413 /adm/overloaded.txt
  271: ErrorDocument	  500 /adm/errorhandler
  272: </Location>
  273: 
  274: <Location /adm/roles>
  275: PerlAccessHandler       Apache::lonacc
  276: SetHandler perl-script
  277: PerlHandler Apache::lonroles
  278: ErrorDocument     403 /adm/login
  279: ErrorDocument	  500 /adm/errorhandler
  280: </Location>
  281: 
  282: <Location /adm/menu>
  283: PerlAccessHandler       Apache::lonacc
  284: SetHandler perl-script
  285: PerlHandler Apache::lonmenu
  286: ErrorDocument     403 /adm/login
  287: ErrorDocument	  500 /adm/errorhandler
  288: </Location>
  289: 
  290: <Location /adm/remote>
  291: PerlAccessHandler       Apache::lonacc
  292: SetHandler perl-script
  293: PerlHandler Apache::lonremote
  294: ErrorDocument     403 /adm/login
  295: ErrorDocument	  500 /adm/errorhandler
  296: </Location>
  297: 
  298: <Location /adm/pickstudent>
  299: PerlAccessHandler       Apache::lonacc
  300: SetHandler perl-script
  301: PerlHandler Apache::lonpickstudent
  302: ErrorDocument     403 /adm/login
  303: ErrorDocument	  500 /adm/errorhandler
  304: </Location>
  305: 
  306: <Location /adm/pickcourse>
  307: PerlAccessHandler       Apache::lonacc
  308: SetHandler perl-script
  309: PerlHandler Apache::lonpickcourse
  310: ErrorDocument     403 /adm/login
  311: ErrorDocument	  500 /adm/errorhandler
  312: </Location>
  313: 
  314: <Location /adm/login>
  315: SetHandler perl-script
  316: PerlHandler Apache::lonlogin
  317: </Location>
  318: 
  319: <Location /adm/logout>
  320: PerlAccessHandler       Apache::lonacc
  321: SetHandler perl-script
  322: PerlHandler Apache::lonlogout
  323: ErrorDocument     403 /adm/login
  324: </Location>
  325: 
  326: <Location /adm/authenticate>
  327: SetHandler perl-script
  328: PerlHandler Apache::lonauth
  329: </Location>
  330: 
  331: <Location /adm/annotations>
  332: PerlAccessHandler       Apache::lonacc
  333: SetHandler perl-script
  334: PerlHandler Apache::admannotations
  335: ErrorDocument     403 /adm/login
  336: ErrorDocument	  500 /adm/errorhandler
  337: </Location>
  338: 
  339: <Location /adm/bookmarks>
  340: PerlAccessHandler       Apache::lonacc
  341: SetHandler perl-script
  342: PerlHandler Apache::admbookmarks
  343: ErrorDocument     403 /adm/login
  344: ErrorDocument	  500 /adm/errorhandler
  345: </Location>
  346: 
  347: <Location /adm/flip>
  348: PerlAccessHandler       Apache::lonacc
  349: SetHandler perl-script
  350: PerlHandler Apache::lonpageflip
  351: PerlCleanupHandler Apache::lonpageflip::cleanup
  352: ErrorDocument     406 /adm/roles
  353: ErrorDocument     403 /adm/login
  354: ErrorDocument	  500 /adm/errorhandler
  355: </Location>
  356: 
  357: <Location /adm/ambiguous>
  358: PerlAccessHandler       Apache::lonacc
  359: SetHandler perl-script
  360: PerlHandler Apache::lonambiguous
  361: PerlCleanupHandler Apache::lonambiguous::cleanup
  362: ErrorDocument     403 /adm/login
  363: ErrorDocument	  500 /adm/errorhandler
  364: </Location>
  365: 
  366: <Location /adm/email>
  367: PerlAccessHandler       Apache::lonacc
  368: SetHandler perl-script
  369: PerlHandler Apache::lonmsg
  370: ErrorDocument     403 /adm/login
  371: ErrorDocument	  500 /adm/errorhandler
  372: </Location>
  373: 
  374: <Location /adm/parmset>
  375: PerlAccessHandler       Apache::lonacc
  376: SetHandler perl-script
  377: PerlHandler Apache::lonparmset
  378: ErrorDocument     403 /adm/login
  379: ErrorDocument     406 /adm/roles
  380: ErrorDocument	  500 /adm/errorhandler
  381: </Location>
  382: 
  383: <Location /adm/wizard>
  384: PerlAccessHandler       Apache::lonacc
  385: SetHandler perl-script
  386: PerlHandler Apache::lonwizard
  387: ErrorDocument     403 /adm/login
  388: ErrorDocument     406 /adm/roles
  389: ErrorDocument	  500 /adm/errorhandler
  390: </Location>
  391: 
  392: <Location /adm/grades>
  393: PerlAccessHandler       Apache::lonacc
  394: SetHandler perl-script
  395: PerlHandler Apache::grades
  396: ErrorDocument     403 /adm/login
  397: ErrorDocument     406 /adm/roles
  398: ErrorDocument	  500 /adm/errorhandler
  399: </Location>
  400: 
  401: <Location /adm/createcourse>
  402: PerlAccessHandler       Apache::lonacc
  403: SetHandler perl-script
  404: PerlHandler Apache::loncreatecourse
  405: ErrorDocument     403 /adm/login
  406: ErrorDocument     406 /adm/roles
  407: ErrorDocument	  500 /adm/errorhandler
  408: </Location>
  409: 
  410: <Location /adm/modifycourse>
  411: PerlAccessHandler       Apache::lonacc
  412: SetHandler perl-script
  413: PerlHandler Apache::lonmodifycourse
  414: ErrorDocument     403 /adm/login
  415: ErrorDocument     406 /adm/roles
  416: ErrorDocument     500 /adm/errorhandler
  417: </Location>
  418: 
  419: <Location /adm/createuser>
  420: PerlAccessHandler       Apache::lonacc
  421: SetHandler perl-script
  422: PerlHandler Apache::loncreateuser
  423: ErrorDocument     403 /adm/login
  424: ErrorDocument     406 /adm/roles
  425: ErrorDocument	  500 /adm/errorhandler
  426: </Location>
  427: 
  428: <Location /adm/publish>
  429: PerlAccessHandler       Apache::lonacc
  430: SetHandler perl-script
  431: PerlHandler Apache::lonpublisher
  432: ErrorDocument     403 /adm/login
  433: ErrorDocument     404 /adm/notfound.html
  434: ErrorDocument     406 /adm/unauthorized
  435: ErrorDocument	  500 /adm/errorhandler
  436: </Location>
  437: 
  438: <LocationMatch "^/+\~.*/$">
  439: PerlAccessHandler       Apache::loncacc
  440: SetHandler perl-script
  441: PerlHandler Apache::lonpubdir
  442: ErrorDocument     403 /adm/login
  443: ErrorDocument     404 /adm/notfound.html
  444: ErrorDocument     406 /adm/unauthorized
  445: ErrorDocument	  500 /adm/errorhandler
  446: </LocationMatch>
  447: 
  448: <Location /adm/pubdir>
  449: PerlAccessHandler       Apache::lonacc
  450: SetHandler perl-script
  451: PerlHandler Apache::lonpubdir
  452: ErrorDocument     403 /adm/login
  453: ErrorDocument     404 /adm/notfound.html
  454: ErrorDocument     406 /adm/unauthorized
  455: ErrorDocument	  500 /adm/errorhandler
  456: </Location>
  457: 
  458: <Location /adm/unauthorized>
  459: PerlAccessHandler       Apache::lonacc
  460: SetHandler perl-script
  461: PerlHandler Apache::lonunauthorized
  462: ErrorDocument     403 /adm/login
  463: ErrorDocument     404 /adm/notfound.html
  464: ErrorDocument	  500 /adm/errorhandler
  465: </Location>
  466: 
  467: <Location /adm/retrieve>
  468: PerlAccessHandler       Apache::lonacc
  469: SetHandler perl-script
  470: PerlHandler Apache::lonretrieve
  471: ErrorDocument     403 /adm/login
  472: ErrorDocument     404 /adm/notfound.html
  473: ErrorDocument     406 /adm/unauthorized
  474: ErrorDocument	  500 /adm/errorhandler
  475: </Location>
  476: 
  477: <Location /adm/cfile>
  478: PerlAccessHandler       Apache::lonacc
  479: SetHandler perl-script
  480: PerlHandler Apache::loncfile
  481: ErrorDocument     403 /adm/login
  482: ErrorDocument     404 /adm/notfound.html
  483: ErrorDocument     406 /adm/unauthorized
  484: ErrorDocument	  500 /adm/errorhandler
  485: </Location>
  486: 
  487: <Location /adm/diff>
  488: PerlAccessHandler       Apache::lonacc
  489: SetHandler perl-script
  490: PerlHandler Apache::londiff
  491: ErrorDocument     403 /adm/login
  492: ErrorDocument     404 /adm/notfound.html
  493: ErrorDocument     406 /adm/unauthorized
  494: ErrorDocument	  500 /adm/errorhandler
  495: </Location>
  496: 
  497: <Location /adm/upload>
  498: PerlAccessHandler       Apache::lonacc
  499: SetHandler perl-script
  500: PerlHandler Apache::lonupload
  501: ErrorDocument     403 /adm/login
  502: ErrorDocument     404 /adm/notfound.html
  503: ErrorDocument     406 /adm/unauthorized
  504: ErrorDocument	  500 /adm/errorhandler
  505: </Location>
  506: 
  507: <Location /adm/assesscalc>
  508: PerlAccessHandler       Apache::lonacc
  509: SetHandler perl-script
  510: PerlHandler Apache::lonspreadsheet
  511: ErrorDocument     403 /adm/login
  512: ErrorDocument     406 /adm/roles
  513: ErrorDocument     413 /adm/overloaded.txt
  514: ErrorDocument	  500 /adm/errorhandler
  515: </Location>
  516: 
  517: <Location /adm/studentcalc>
  518: PerlAccessHandler       Apache::lonacc
  519: SetHandler perl-script
  520: PerlHandler Apache::lonspreadsheet
  521: ErrorDocument     403 /adm/login
  522: ErrorDocument     406 /adm/roles
  523: ErrorDocument     413 /adm/overloaded.txt
  524: ErrorDocument	  500 /adm/errorhandler
  525: </Location>
  526: 
  527: <Location /adm/classcalc>
  528: PerlAccessHandler       Apache::lonacc
  529: SetHandler perl-script
  530: PerlHandler Apache::lonspreadsheet
  531: ErrorDocument     403 /adm/login
  532: ErrorDocument     406 /adm/roles
  533: ErrorDocument     413 /adm/overloaded.txt
  534: ErrorDocument	  500 /adm/errorhandler
  535: </Location>
  536: 
  537: <Location /adm/dropadd>
  538: PerlAccessHandler       Apache::lonacc
  539: SetHandler perl-script
  540: PerlHandler Apache::londropadd
  541: ErrorDocument     403 /adm/login
  542: ErrorDocument     406 /adm/roles
  543: ErrorDocument	  500 /adm/errorhandler
  544: </Location>
  545: 
  546: <Location /adm/populate>
  547: PerlAccessHandler       Apache::lonacc
  548: SetHandler perl-script
  549: PerlHandler Apache::lonpopulate
  550: ErrorDocument     403 /adm/login
  551: ErrorDocument     406 /adm/roles
  552: ErrorDocument     500 /adm/errorhandler
  553: </Location>
  554: 
  555: <Location /adm/managekeys>
  556: PerlAccessHandler       Apache::lonacc
  557: SetHandler perl-script
  558: PerlHandler Apache::lonmanagekeys
  559: ErrorDocument     403 /adm/login
  560: ErrorDocument     406 /adm/roles
  561: ErrorDocument	  500 /adm/errorhandler
  562: </Location>
  563: 
  564: <Location /adm/printout>
  565: PerlAccessHandler       Apache::lonacc
  566: SetHandler perl-script
  567: PerlHandler Apache::lonprintout
  568: ErrorDocument     403 /adm/login
  569: ErrorDocument     413 /adm/overloaded.txt
  570: ErrorDocument	  500 /adm/errorhandler
  571: </Location>
  572: 
  573: <Location /adm/feedback>
  574: PerlAccessHandler       Apache::lonacc
  575: SetHandler perl-script
  576: PerlHandler Apache::lonfeedback
  577: ErrorDocument     403 /adm/login
  578: ErrorDocument	  500 /adm/errorhandler
  579: </Location>
  580: 
  581: <Location /adm/coursedocs>
  582: PerlAccessHandler       Apache::lonacc
  583: SetHandler perl-script
  584: PerlHandler Apache::londocs
  585:  PerlCleanupHandler Apache::londocs::untiehash
  586: ErrorDocument     403 /adm/login
  587: ErrorDocument	  500 /adm/errorhandler
  588: </Location>
  589: 
  590: <Location /adm/announcements>
  591: PerlAccessHandler       Apache::lonacc
  592: SetHandler perl-script
  593: PerlHandler Apache::lonannounce
  594: ErrorDocument     403 /adm/login
  595: ErrorDocument	  500 /adm/errorhandler
  596: </Location>
  597: 
  598: <Location /adm/chat>
  599: PerlAccessHandler       Apache::lonacc
  600: SetHandler perl-script
  601: PerlHandler Apache::lonchat
  602: ErrorDocument	  500 /adm/errorhandler
  603: </Location>
  604: 
  605: <Location /adm/chatfetch>
  606: PerlAccessHandler       Apache::lonacc
  607: SetHandler perl-script
  608: PerlHandler Apache::lonchatfetch
  609: ErrorDocument     413 /adm/overloaded.txt
  610: ErrorDocument	  500 /adm/errorhandler
  611: </Location>
  612: 
  613: <Location /adm/evaluate>
  614: PerlAccessHandler       Apache::lonacc
  615: SetHandler perl-script
  616: PerlHandler Apache::lonevaluate
  617: ErrorDocument     403 /adm/login
  618: ErrorDocument	  500 /adm/errorhandler
  619: </Location>
  620: 
  621: <Location /adm/preferences>
  622: PerlAccessHandler       Apache::lonacc
  623: SetHandler perl-script
  624: PerlHandler Apache::lonpreferences
  625: ErrorDocument     403 /adm/login
  626: ErrorDocument	  500 /adm/errorhandler
  627: </Location>
  628: 
  629: <Location /adm/assignments>
  630: PerlAccessHandler       Apache::lonacc
  631: SetHandler perl-script
  632: PerlHandler Apache::lonassignments
  633: ErrorDocument     403 /adm/login
  634: ErrorDocument     406 /adm/roles
  635: ErrorDocument	  500 /adm/errorhandler
  636: </Location>
  637: 
  638: <Location /adm/communicate>
  639: PerlAccessHandler       Apache::lonacc
  640: SetHandler perl-script
  641: PerlHandler Apache::loncommunicate
  642: ErrorDocument     403 /adm/login
  643: ErrorDocument	  500 /adm/errorhandler
  644: </Location>
  645: 
  646: <Location /adm/searchcat>
  647: PerlAccessHandler       Apache::lonacc
  648: SetHandler perl-script
  649: PerlHandler Apache::lonsearchcat
  650: PerlCleanupHandler Apache::lonsearchcat::cleanup
  651: ErrorDocument     403 /adm/login
  652: ErrorDocument     413 /adm/overloaded.txt
  653: ErrorDocument	  500 /adm/errorhandler
  654: </Location>
  655: 
  656: <Location /adm/navmaps>
  657: PerlAccessHandler       Apache::lonacc
  658: SetHandler perl-script
  659: PerlHandler Apache::lonnavmaps
  660: ErrorDocument     403 /adm/login
  661: ErrorDocument     406 /adm/roles
  662: ErrorDocument	  500 /adm/errorhandler
  663: </Location>
  664: 
  665: <Location /adm/quickgrades>
  666: PerlAccessHandler       Apache::lonacc
  667: SetHandler perl-script
  668: PerlHandler Apache::lonquickgrades
  669: ErrorDocument     403 /adm/login
  670: ErrorDocument     406 /adm/roles
  671: ErrorDocument     500 /adm/errorhandler
  672: </Location>
  673: 
  674: <Location /adm/groupsort>
  675: PerlAccessHandler	Apache::lonacc
  676: SetHandler perl-script
  677: PerlHandler Apache::groupsort
  678: PerlCleanupHandler Apache::groupsort::cleanup
  679: ErrorDocument     403 /adm/login
  680: ErrorDocument	  500 /adm/errorhandler
  681: </Location>
  682: 
  683: <Location /adm/errorhandler>
  684: SetHandler perl-script
  685: PerlHandler Apache::lonerrorhandler
  686: </Location>
  687: 
  688: <LocationMatch "^/adm/help/.*\.hlp$">
  689: PerlAccessHandler	Apache::lonacc
  690: SetHandler perl-script
  691: PerlHandler Apache::lonhelp
  692: </LocationMatch>
  693: 
  694: # ------------------------------------------------- Backdoor Adm Tests/Programs
  695: 
  696: <Location /cgi-bin/loncron.pl>
  697: AuthName "LON-CAPA Network Administration"
  698: AuthType Basic
  699: AuthUserFile /home/httpd/lonTabs/htpasswd
  700: require user lonadm
  701: </Location>
  702: 
  703: <Location /cgi-bin/userstatus.pl>
  704: AuthName "LON-CAPA Network Administration"
  705: AuthType Basic
  706: AuthUserFile /home/httpd/lonTabs/htpasswd
  707: require user lonadm
  708: </Location>
  709: 
  710: <Location /cgi-bin/lonversions.pl>
  711: AuthName "LON-CAPA Network Administration"
  712: AuthType Basic
  713: AuthUserFile /home/httpd/lonTabs/htpasswd
  714: require user lonadm
  715: </Location>
  716: 
  717: <Location /cgi-bin/clusterstatus.pl>
  718: AuthName "LON-CAPA Network Administration"
  719: AuthType Basic
  720: AuthUserFile /home/httpd/lonTabs/htpasswd
  721: require user lonadm
  722: </Location>
  723: 
  724: <Location /cgi-bin/metadata_keywords.pl>
  725: AuthName "LON-CAPA Network Administration"
  726: AuthType Basic
  727: AuthUserFile /home/httpd/lonTabs/htpasswd
  728: require user lonadm
  729: </Location>
  730: 
  731: <Location /cgi-bin/metadata_harvest.pl>
  732: AuthName "harvest"
  733: AuthType Basic
  734: AuthUserFile /home/httpd/lonTabs/htpasswd
  735: require user  reaper
  736: </Location>
  737: 
  738: <Location /cgi-bin/takeoffline.pl>
  739: AuthName "Offline"
  740: AuthType Basic
  741: AuthUserFile /home/httpd/lonTabs/htpasswd
  742: require user  offline
  743: </Location>
  744: 
  745: <Location /cgi-bin/takeonline.pl>
  746: AuthName "Offline"
  747: AuthType Basic
  748: AuthUserFile /home/httpd/lonTabs/htpasswd
  749: require user  offline
  750: </Location>
  751: 
  752: <Location /adm/test>
  753: AuthName "LON-CAPA Network Administration"
  754: AuthType Basic
  755: AuthUserFile /home/httpd/lonTabs/htpasswd
  756: require user lonadm
  757: SetHandler perl-script
  758: PerlAccessHandler Apache::lonacc
  759: PerlHandler Apache::lontest
  760: </Location>
  761: 
  762: # ------------------------------------------------------- Shutting down a child
  763: 
  764: PerlChildExitHandler Apache::lonnet::goodbye
  765: 
  766: #
  767: # LON-CAPA Section (extensions to access.conf permission configuration)
  768: #
  769: # =========================================================== Directory Options
  770: 
  771: # Start out with "no"
  772: 
  773: <Directory />
  774: Options None
  775: AllowOverride None
  776: </Directory>
  777: 
  778: # Yes to symbolic links and server-side includes
  779: 
  780: <Directory /home/httpd/html>
  781: Options Includes FollowSymLinks
  782: AllowOverride None
  783: order allow,deny
  784: allow from all
  785: </Directory>
  786: 
  787: # If it is in cgi-bin, then it can be executed as a CGI script.
  788: 
  789: <Directory /home/httpd/cgi-bin>
  790: AllowOverride None
  791: Options ExecCGI
  792: </Directory>
  793: 
  794: # ============================================================= Access Handlers
  795: 
  796: # ------------------------------------------------- Allow server-status reports
  797: <Location /server-status>
  798: SetHandler server-status
  799: AuthName "LON-CAPA Network Administration"
  800: AuthType Basic
  801: AuthUserFile /home/httpd/lonTabs/htpasswd
  802: require user lonadm
  803: </Location>
  804: 
  805: # ------------------------ Allow LON-CAPA "low-level" connection status reports
  806: <Location /lon-status>
  807: AuthName "LON-CAPA Network Administration"
  808: AuthType Basic
  809: AuthUserFile /home/httpd/lonTabs/htpasswd
  810: require user lonadm
  811: </Location>
  812: 
  813: # ------------------- Allow access to local system documentation from localhost
  814: Alias /doc /usr/doc
  815: <Directory /usr/doc>
  816: order deny,allow
  817: deny from all
  818: allow from localhost
  819: Options Indexes FollowSymLinks
  820: </Directory>
  821: 
  822: # ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************
  823: # ====================================== Internal Settings / Perl Configuration
  824: 
  825: PerlSetVar	 lonVersion   '<!-- VERSION -->'
  826: PerlSetVar       lonIDsDir    /home/httpd/lonIDs
  827: PerlSetVar       lonTabDir    /home/httpd/lonTabs
  828: PerlSetVar       lonUsersDir  /home/httpd/lonUsers
  829: PerlSetVar       lonIconsURL  /adm/lonIcons
  830: PerlSetVar       londPort     5663
  831: PerlSetVar       lonSysEMail  korte@lite.msu.edu
  832: PerlSetVar       lonDaemons   /home/httpd/perl
  833: PerlSetVar       lonSockDir   /home/httpd/sockets
  834: PerlSetVar       lonDocRoot   /home/httpd/html
  835: PerlSetVar       lonIncludes  /home/httpd/html/res/adm/includes
  836: PerlSetVar       lonBrowsDet  netscape:mozilla:msie:mozilla\/(\d+\.\d+)\s:9999:9999&explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:9999&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999:1&amaya:amaya:mozilla:V(\d+\.\d+)\s:1:1
  837: PerlSetVar       lonTextBrowsers opera:windows\s+ce:lynx
  838: PerlSetVar       lonScansDir  /home/httpd/scantron
  839: PerlSetVar       lonScriptTimeout 10
  840: PerlSetVar	 BugzillaHost	http://bugs.lon-capa.org/
  841: PerlSetVar	 FAQHost	http://help.lon-capa.org/
  842: # -----------------------------------------------------------------------------
  843: # NOTE: lonSqlAccess key is the password for the MySQL user
  844: # www@localhost.  This value must always be "localhostkey".
  845: # The only security risk occurs when somebody logs in as 'www' on your system
  846: # (in which case you have much bigger problems than whether or not they
  847: # can access the non-authoritative loncapa database on your machine).
  848: 
  849: PerlSetVar       lonSqlAccess   localhostkey
  850: 
  851: # -----------------------------------------------------------------------------
  852: # lonttpdPort is the port used by the lightweight graphics httpd server
  853: # not the main Apache server
  854: PerlSetVar       lonhttpdPort  8080
  855: 
  856: 
  857: 
  858: # ====================================== Include machine-specific configuration
  859: 
  860: Include conf/loncapa.conf
  861: 
  862: # ================================================= Include local configuration
  863: 
  864: Include conf/loncapa_apache_local*.conf
  865: 
  866: # ================================================== Initiate mod_perl starting
  867: 
  868: PerlRequire      conf/startup.pl
  869: <IfDefine !MODPERL2>
  870: PerlFreshRestart On
  871: </IfDefine>

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