File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.40: download - view: text, annotated - select for diffs
Wed Mar 26 04:57:04 2003 UTC (21 years, 1 month ago) by www
Branches: MAIN
CVS tags: HEAD
Additional work on pick-a-course function from reverse lookup. Does not work
yet, but getting there.

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

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