File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.50: download - view: text, annotated - select for diffs
Tue May 13 01:18:37 2003 UTC (21 years ago) by www
Branches: MAIN
CVS tags: HEAD
Aargh ... mostly rewinding. We don't want the homework to be rendered on the
course's homeserver, or do we?

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

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